Знакомства на Just click it
Скоро новый год!
Онлайн радио
Вверх
Новые статьи

Архив

Использование 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:1 Цикл работает
3:3 Цикл работает
4:10 Цикл работает


Сработал continue, программа продолжит свое выполнение со следующего цикла

6:4 Цикл работает
7:10 Цикл работает
8:9 Цикл работает
9:1 Цикл работает
10:3 Цикл работает

Число итераций цикла 10

 

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

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

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

 

назад
далее
Наверх
Источник: Создание сайтов
Мы В Контакте Мы на Facebook Лента новостей RSS
Копирование и публикация материалов сайта разрешены только при наличии активной ссылки на источник
2011 - наши дни.. © Контакты | Лого | Реклама на сайте | Вебмастерам
Политика конфиденциальности | Пользовательское соглашение