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