continueиспользуется в структурах циклов, чтобы пропустить оставшуюся часть текущей итерации цикла и продолжить выполнение при оценке условия, а затем в начале следующей итерации.
Примечание . В PHP оператор switch считается циклической структурой для целей
continue.continueведет себя какbreak(когда аргументы не передаются), но выдает предупреждение, так как это может быть ошибкой. Если aswitchнаходится внутри цикла,continue 2будет продолжена следующая итерация внешнего цикла.
continueпринимает необязательный числовой аргумент, указывающий, сколько уровней замыкающих циклов следует пропустить до конца. Значение по умолчанию равно 1, что означает пропуск до конца текущего цикла.
$value) {
if (!($key % 2)) { // skip even members
continue;
}
do_something_odd($value);
}
$i = 0;
while ($i++ < 5) {
echo "Outer\n";
while (1) {
echo "Middle\n";
while (1) {
echo "Inner\n";
continue 3;
}
echo "This never gets output.\n";
}
echo "Neither does this.\n";
}
?>Отсутствие точки с запятой после continueможет привести к путанице. Вот пример того, чего делать не следует.
Можно ожидать, что результат будет:
0
1
3
4
0 комментариев