Циклы
Цикл for
Цикл for имеет следующее формальное определение:
for ([инициализация счетчика]; [условие]; [изменение счетчика])
{
// действия
}
Пример:
for (int i = 0; i < 9; i++)
{
Console.WriteLine($"Квадрат числа {i} равен {i*i}");
}
Цикл do
В цикле do сначала выполняется код цикла, а потом происходит проверка условия в инструкции while. И пока это условие истинно, цикл повторяется. Например:int i = 6;
do
{
Console.WriteLine(i);
i--;
}
while (i > 0);
Цикл while
В отличие от цикла do цикл while сразу проверяет истинность некоторого условия, и если условие истинно, то код цикла выполняется:int i = 6;
while (i > 0)
{
Console.WriteLine(i);
i--;
}
Операторы continue и break
Иногда возникает ситуация, когда требуется выйти из цикла, не дожидаясь его завершения. В этом случае мы можем воспользоваться оператором break.for (int i = 0; i < 9; i++)
{
if (i == 5)
break;
Console.WriteLine(i);
}
Если мы хотим, чтобы при проверке цикл не завершался, а просто пропускал текущую итерацию, пользуемся оператором continue:
for (int i = 0; i < 9; i++)
{
if (i == 5)
continue;
Console.WriteLine(i);
}Последнее изменение: четверг, 21 февраля 2019, 13:16