Оператор break немедленно прекращает выполнение текущего цикла (fordo-whilewhile) или оператора 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 позволяет немедленно завершить выполнение текущего цикла (fordo-whilewhile) или оператора switch. Его можно использовать для управления потоком выполнения программы и выхода из вложенных структур.