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"; 
?>