#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 уже заранее позволяет, указать цикл и дать знать где ему остановить своё действие.
Комментариев нет:
Отправить комментарий