Страницы

Поиск по вопросам

воскресенье, 29 декабря 2019 г.

Как остановить выполнение цикла for?

#c_sharp


Допустим, для примера, есть простой цикл:

for (int i = 0; i <= 30; i++)
{
    Console.WriteLine(i);
}
Console.ReadKey();


Как сделать, чтобы когда цикл дошел до какого-либо значения, например 20 (if (i==20),
мы бы из него вышли?
    


Ответы

Ответ 1



Если условие самого цикла не хотите изменять, то добавьте в тело цикла условную конструкцию, при выполнении которой будет происходить выход из цикла с помощью break: for (int i = 0; i <= 30; i++) { Console.WriteLine(i); if(i == 20) break; } Console.ReadKey(); В противном же случае делайте, как вам предложил в комментариях @Ev_Hyper: for (int i = 0; i <=20; i++)

Ответ 2



Можно так: for (int i = 0; i <= 30; i++) { Console.WriteLine(i); if(i == 20) i=31; }

Ответ 3



Поставьте после if оператор break. Оператор break завершает действие в котором он находится. Или можно просто в самом цикле for указать 20 а не 30. Цикл for уже заранее позволяет, указать цикл и дать знать где ему остановить своё действие.

Комментариев нет:

Отправить комментарий