@Anton_repr

Как работает оператор continue?

for(int i = 0; i<100; i++)
            {
                if (i % 2 != 0) continue;
                Console.WriteLine(i);
            }
            Console.ReadLine();

выводит только четные числа (как я понял из-за continue). по идее, i % 2 != 0, должен выводить нечетные числа, т.к есть остаток. могли бы вы, пожалуйста, объяснить, как работает оператор continue?
  • Вопрос задан
  • 177 просмотров
Решения вопроса 1
GavriKos
@GavriKos
continue завершает текущую итерацию цикла.
Т.е. если i%2 !=0 - то все дальнейшие действия в цикле игнорируются, и он перейдет на след. итерацию.
Код с аналогичным действием, но без continue:

for(int i = 0; i<100; i++)
            {
                if (i % 2 == 0) //инвертированное условие!
                        {
                            Console.WriteLine(i);
                        }
            }
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы