Операторы управления циклом (break, continue)

Оператор управления циклом continue пропускает текущую итерацию цикла.

Рассмотрим пример.

for ( int i = 0; i < 10; i++ ) {
    if ( i == 5 )
        continue; // Все операторы после обработки этой строчки будут пропущены.
    Console.WriteLine( i );
}

Этот код выведет на экран числа от 0 до 9, кроме 5. После выполнения оператора continue выполнение цикла продолжится со следующей итерации.

Оператор break.

Оператор break полностью прерывает выполнение цикла. Если в предыдущем примере заменить оператор continue на break, на экран будут выведены только числа от 0 до 4.

for ( int i = 0; i < 10; i++ ) {
    if ( i == 5 )
        break; // После этой обработки этого оператора выполнение цикла прерывается.
    Console.WriteLine( i );
}
avatar
5000
  Подписаться  
Уведомление о