home

Досрочный выход из цикла с помощью оператора break

Достаточно часто возникает потребность досрочно выйти из цикла — для этого используется оператор break.

Оператор досрочного завершения цикла break

Оператор break используется для досрочного выхода из ближайшего вложенного внешнего оператора цикла while или for. Также оператор break используется для выхода из оператора switch.

Пример использования этого оператора:

 

 int i;
for ( i = 0; i<10; i++ )
{
...
if ( i == 5 ) break;
}

 

В нашем примере цикл исполнится не 10 раз, а только 6, т.к. в тот момент, когда переменная i будет равна 5, в операторе if-else условие i=5 станет истинным и будет выполнен оператор break, т.к. произойдет досрочный выход из цикла.

Досрочное завершение очередной итерации цикла с помощью оператора continue

Иногда нам нужно не навсегда выйти из цикла, а просто завершить досрочно очередную его итерацию. Для этого используется оператор continue.

Оператор continue прерывает выполнение текущей итерации и передает управление на начало ближайшего внешнего оператора цикла for или while, запуская на исполнение следующую итерацию.

Пример использования оператора continue:

 

 int i;
for ( i = 0; i < 10; i++)
{
...
continue;
Print ("Изучаем оператор continue"); // этот оператор никогда не будет выполнен
}