Прерывание циклов в php

Для удобства работы с циклами в php предусмотрено прерывание циклов. Правильнее будет сказать — прервать выполнение тела оператора for, foreach, while, do…while, switch.

Для этого используется оператор break.
Рассмотрим на примере прерывание выполнения цикла for:

[code]
<?php
for ($variable = 9; $variable>1; $variable—)
{
echo "$variable <br>";
}
if ($variable == 4)
{
break;
}
?>
[/code]

В php предусмотрена возможность досрочного перехода к началу цикла, не выполняя весь цикл целиком. Используется оператор continue:

[code]
<?php
for ($variable = 9; $variable>1; $variable—)
{
if ($variable == 4)
{
continue;
}
echo "$variable <br>";
}
?>
[/code]

Более интересный пример:

[code]
<?php
for ($variable = -5; $variable<5; $variable++)
{
if ($variable == 0)
{
continue;
}
echo "1/$variable",1/$variable,"<br>";
}
?>
[/code]

В примере используется предотвращение деления на ноль, что привело бы к ошибке.

1 Star2 Stars3 Stars4 Stars5 Stars (нет рейтинга)
Вы можете пропустить чтение записи и оставить комментарий. Размещение ссылок запрещено.
Оставить комментарий