Инструкция continue немного похожа на команду break, только она предписывает PHP остановить процесс текущего цикла и перейти непосредственно к eгo следующей итерации, то есть вместо прекращения работы всего цикла осуществляется выход только из текущей итерации. Этот прием может пригодиться в тех случаях, когда известно, что нет смысла продолжать выполнение текущего цикла и нужно сберечь процессорное время или избежать ошибки путем перехода сразу к следующей итерации цикла. В примере инструкция 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, и дальнейшее выполнение итерации сразу же пропускается с переходом к следующей итерации цикла.
|