Оглавление
Использование break в цикле forИспользование break в цикле do-whileИспользование break в цикле whileВыход из вложенных циклов с помощью breakИтог
Оператор break в PHP
Оператор
break немедленно прекращает выполнение текущего цикла (for, do-while, while) или оператора switch. Чаще всего его применяют вместе с условным оператором if, чтобы прервать выполнение цикла при выполнении определённого условия:Оператор
break может принимать необязательный числовой аргумент, который указывает, из скольких вложенных структур нужно выйти. Если число не указано, по умолчанию оно равно 1 и тогда завершается только ближайший внешний цикл.Использование break в цикле for
Пример ниже показывает, как работает
break в цикле for:Результат:
Цикл должен был выполниться 10 раз, но при
$i = 5 выполнение прерывается, и управление передаётся следующей после цикла строке.Использование break в цикле do-while
Пример с использованием
break внутри цикла do-while:Результат:
Здесь цикл выполняется только пять раз: при
$j = 5 выполнение прерывается.Использование break в цикле while
Аналогичный пример для цикла
while:Результат:
Цикл выводит числа от 0 до 4 и завершается при
$k = 5.Выход из вложенных циклов с помощью break
Оператор
break можно использовать для выхода сразу из нескольких вложенных циклов, указав число:Результат:
В этом случае при
$i = 3 оба цикла завершаются. Если убрать число (break вместо break 2), завершится только внутренний цикл:Результат:
Здесь при
$i = 3 завершается только внутренний цикл, а внешний продолжает работу.Итог
Оператор
break позволяет немедленно завершить выполнение текущего цикла (for, do-while, while) или оператора switch. Его можно использовать для управления потоком выполнения программы и выхода из вложенных структур.
