Запись на курсы по HTML, CSS, JavaScript, PHP, Python, фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
14 of 410 menu
Бесплатный тренинг по PHP: форматирование строк. Начало 25 сентября. Жми для записи!

Конструкция break

Конструкция break немедленно прекращает выполнение текущего цикла (for, while, do-while или foreach) или оператора switch. После выполнения break управление передается строке кода, следующей сразу после прерванной конструкции.

После команды break можно написать число, которое будет указывать, сколько вложенных конструкций нужно прервать (по умолчанию 1).

Синтаксис

break;
break $level;

Пример

Прерывание цикла при выполнении условия:

<?php for ($i = 0; $i < 5; $i++) { if ($i == 3) { break; } echo $i; } ?>

Результат выполнения кода:

'012'

Пример

Использование в операторе switch:

<?php $value = 2; switch ($value) { case 1: echo 'One'; break; case 2: echo 'Two'; break; default: echo 'Other'; } ?>

Результат выполнения кода:

'Two'

Пример

Прерывание вложенных циклов с указанием уровня:

<?php for ($i = 0; $i < 3; $i++) { for ($j = 0; $j < 3; $j++) { if ($j == 1) { break 2; // Прерывает оба цикла } echo $i.$j; } } ?>

Результат выполнения кода:

'00'

Смотрите также

  • конструкцию continue,
    которая прерывает текущую итерацию цикла
  • конструкцию switch,
    которая выбирает один из блоков кода для выполнения
byenru