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 комментариев