Разница между break и continue в PHP

Опубликовано: 18 Декабря, 2021

Оба оператора break и continue используются для пропуска итерации цикла. Эти ключевые слова помогают контролировать ход программы.

Разница между break и continue:

  1. Оператор break завершает всю итерацию цикла, тогда как continue пропускает текущую итерацию.
  2. Оператор break досрочно завершает весь цикл, тогда как continue вызывает следующую итерацию раньше.
  3. В цикле для переключателя break действует как терминатор только для case, тогда как continue 2 действует как терминатор для case и пропускает текущую итерацию цикла.

Программа 1. Эта программа иллюстрирует оператор continue внутри цикла.

<?php
for ( $i = 1; $i < 10; $i ++) {
if ( $i % 2 == 0) {
continue ;
}
echo $i . " " ;
}
?>

Выход:

Программа 2: Эта программа иллюстрирует оператор break внутри цикла.

Выход:

Программа 3: Использование switch внутри цикла и продолжение 2 внутри случая switch.

<?php
for ( $i = 10; $i <= 15; $i ++) {
switch ( $i ) {
case 10:
echo "Ten" ;
break ;
case 11:
continue 2;
case 12:
echo "Twelve" ;
break ;
case 13:
echo "Thirteen" ;
break ;
case 14:
continue 2;
case 15:
echo "Fifteen" ;
break ;
}
echo "<br> Below switch, and i = " . $i . ' <br><br> ' ;
}
?>

Выход: