Почему цикл for не работает, а цикл while работает

for (int i = 0; i > 10; i++)
        {
            Console.WriteLine(i);
        }

        int j = 1;
        while(j != 11) 
        {
            Console.WriteLine(j);
            j++;
        }
-2
Splosh 24 Фев 2021 в 17:33

2 ответа

Лучший ответ

Сопоставители легко перепутать. Для меня хороший способ запомнить - это сердце. <3, потому что я знаю, что это читается как «Меньше трех».

1
Frawsty 24 Фев 2021 в 14:38

Поначалу легко запутаться, вы просто перепутали условия.

Что касается того, почему ваш for не работает, потому что он начинается с i = 0, затем проверяет, больше ли 0, чем 10, что не является причиной того, что он не запускает тело цикла и не завершает цикл.

В вашем цикле while сначала j = 1, затем while проверяет, не равно ли 1 11, что верно, поэтому тело цикла будет выполняться до тех пор, пока j не станет равным 11.

0
Digvijaysinh Gohil 24 Фев 2021 в 14:49