Break
Іноді потрібно негайно завершити роботу циклу або окремої його ітерації. Для цього використовують оператори break та continue.
Приклад. Оператор break
<? Php
$I = 1;
while($ i) {
$N = rand (1,10);
// Генеруємо довільне число
// Від 1 до 10
echo "$I: $N ";
// Виводимо номер ітерації і
// Згенероване число
if ($N == 5) break;
/* Якщо було створене число 5,
то припиняємо роботу циклу. У цьому випадку
все, що знаходиться після цього рядка
всередині циклу, не буде виконана * /
echo "Цикл працює <br>";
$I++;
}
echo "<br> Число ітерацій циклу $ i"; ?>
Результатом роботи цього скрипта буде приблизно наступне:
1:7 Цикл працює
2:2 Цикл працює
3:5
Число ітерацій циклу 3
Трохи змінимо наш скрипт:
<? Php
$i = 1;
while ($i) {
$n = rand (1,10);
// Генеруємо довільне число
// Від 1 до 10
switch ($n) {
case 5:
echo "<font color=blue>
Вихід з switch (n = $n) ";
break 1;
// Припиняємо роботу switch
// (Один break циклу)
case 10:
echo "<font color=red>
Вихід з switch і
while (n = $n) ";
break 2;
// Припиняємо роботу switch і while
// (Два break циклів)
default:
echo "switch працює (n = $n),";
}
echo "while працює - крок $i <br>";
$i+ +;
}
echo "<br> Число ітерацій циклу $i";
?>