Запіс на курсы па HTML, CSS, JavaScript, PHP, Python, фрэймворкам і CMS,
а таксама: дапамога ў пошуку працы і заказаў, стажыроўка на рэальных праектах→
14 of 410 menu

Канструкцыя 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