Разработка магазинов с гарантией попадания в ТОП поисковых систем

Узнать подробнее
Eltisbook > PHP учебник > Конструкции PHP > Использование PHP Continue

Использование PHP Continue

Использование PHP Continue позволяет начать выполнение цикла с новой итерации, пропустив все операторы, следующие после конструкции continue. Смысл данной конструкции очень похож на принцип работы PHP break, с тем лишь отличием, что в данном случае не происходит выхода из функции, а просто, инициируется ее новая итерация.

Использование конструкции continue в PHP

Действие управляющей конструкции continue чем–то напоминает break в PHP. Только в отличии от break, не происходит выхода из цикла, а лишь инициируется новая итерация. Говоря проще весь код, расположенный после continue игнорируется и цикл начинается заново.

Рассмотрим небольшой пример, наглядно демонстрирующий особенности использования конструкции break в PHP:

<?php
$i=1;
while ($i<10)
{
$n = rand(1,10);
$i++;
if ($i==5)
{
echo «<br><br>Сработал continue, программа продолжит свое выполнение со следующего цикла<br> <br>»;
continue;
}
echo «$i:$n «;
echo «Цикл работает <br>»;
}
echo «<br>Число итераций цикла $i «;
?>
2:3 Цикл работает
3:6 Цикл работает
4:7 Цикл работает Сработал continue, программа продолжит свое выполнение со следующего цикла 6:1 Цикл работает
7:7 Цикл работает
8:7 Цикл работает
9:8 Цикл работает
10:9 Цикл работаетЧисло итераций цикла 10

В этом примере мы выводим на экран 10 случайных чисел. Как только счетчик доходит до 5-го числа срабатывает условие для управляющей конструкции continue и вывод этого числа на экран не производится. Далее программа успешно продолжает свое выполнение, начиная с 6-го числа.

Здесь следует отметить расположение оператора увеличения переменной $i. А расположен он выше управляющей конструкции, т.к. при ином расположении этот цикл стал бы бесконечным.

Для интереса можете проверить сами.