Loading...

Във форума е въведено ограничение, което позволява на потребителите единствено да разглеждат публикуваните въпроси.

hristoiliew avatar hristoiliew 10 Точки

Loops 1..20

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication15
{
    class Program
    {
        static void Main(string[] args)
        {
            int number;
            Console.WriteLine("Entere Number :");
            number = Convert.ToInt16(Console.ReadLine());
            do
            {
                Console.WriteLine("Value of number =" + number);
                number++;
              while (number <= 20);
            
            Console.ReadLine();

        }

    }
}     

получава се до 19 
.. къде бъркам ...

Тагове:
0
Programming Basics 21/01/2016 02:45:41
MilenGeorgiev avatar MilenGeorgiev -12 Точки

Като напишеш 20, цикълът ти прибавя 1 и става 21. 21 нито е по-малко от 20, нито е равно на 20. И съответно няма как да продължи.

 

 

0
hristoiliew avatar hristoiliew 10 Точки

да, но в такъв случай защо като натисна ctrl+f5 ми дава Entere number както съм си го направил и като натисна 1 ми Value of number = 1 и така обаче до 19

0
prohause avatar prohause 356 Точки

Защото като изпише 19 на екрана увеличаваш брояча с 1 и условието за прекъсване ти е изпълнено. Използвай само while със същата конструкция.

0
luki_strike avatar luki_strike 9 Точки

using System;

class Program
{
    static void Main(string[] args)
    {
        int number;
        Console.WriteLine("Entere Number :");
        number = Convert.ToInt16(Console.ReadLine());
        do
        {
            Console.WriteLine("Value of number =" + number);
            number++;
        }
        while (number <= 20);
    }
}

Извежда числата от въведеното до 20. Имаше липсваща скоба преди while.

0
prohause avatar prohause 356 Точки

Принципно прав си за скобата. Късно я видях. Обаче ако не ме лъже паметта цикъла Do while ще се изпъни поне веднъж, дори и да вкараш число по голямо от 20. Докато while няма да влезе изобщо в цикъл.

0
luki_strike avatar luki_strike 9 Точки

Така е. Направи това, докато стигнеш условието. Цикъла while е когато е изпълнено условието, направи това.

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.