Материал предоставлен https://it.rfei.ru

Инструкция continue

Инструкция continue немного похожа на команду break, только она предписывает РНР остановить процесс текущего цикла и перейти непосредственно к его следующей итерации, то есть вместо прекращения работы всего цикла осуществляется выход только из текущей итерации.

Этот прием может пригодиться в тех случаях, когда известно, что нет смысла продолжать выполнение текущего цикла и нужно сберечь процессорное время или избежать ошибки путем перехода сразу к следующей итерации цикла. В примере инструкция continue используется для того, чтобы избежать ошибки деления на ноль за счет ее вызова в тот момент, когда переменная $j имеет значение 0.

Пример. Перехват ошибки деления на ноль с помощью инструкции continue

<?php
$j = 10;

while ($j > -10)
{
$j--;
if ($j == 0) continue;
echo (10 / $j) . "<br/>";
}
?>

Для всех значений переменной $j в диапазоне чисел между 10 и -10, за исключением 0, отображается результат деления числа 10 на значение переменной $j. Но для конкретного случая, когда значение $j равно 0, вызывается инструкция continue, и дальнейшее выполнение итерации сразу же пропускается с переходом к следующей итерации цикла.

Прекращение работы циклаНеявное и явное преобразование типов