Разница между break и continue в PHP
Опубликовано: 18 Декабря, 2021
Оба оператора break и continue используются для пропуска итерации цикла. Эти ключевые слова помогают контролировать ход программы.
Разница между break и continue:
- Оператор break завершает всю итерацию цикла, тогда как continue пропускает текущую итерацию.
- Оператор break досрочно завершает весь цикл, тогда как continue вызывает следующую итерацию раньше.
- В цикле для переключателя 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> ' ; } ?> |
Выход: