Операторы управления циклом.
next – подобен continue в С. Переходит к началу текущего цикла т.е. повторяет итерацию.
Пример:
M1:
while ($i < 6)
{
++$i; # Увеличиваем счетчик на 1
next M1 if $i < 3; # Переходим в начало если $i < 3
++$i; # иначе увеличиваем счетчик еще раз на 1
}
continue
{
print "$i "; # Печатаем $i
}
Результат: 1 2 4 6
last – подобен оператору break в языке С.
Немедленно прерывает цикл. Блок continue пропускается.Пример:
M1:
while ($i < 6)
{
++$i; # Увеличиваем счетчик на 1
last M1 if $i > 3; # Выход из цикла если $i > 3
++$i; # иначе увеличиваем счетчик еще раз на 1
}
continue {
print "$i "; # Печатаем $i
}
Результат: 2 4
redo – начать новый цикл не вычисляя EXPR и не выполняя continue блок.
Пример:
M1:
while ($i < 6)
{
++$i; # Увеличиваем счетчик на 1
redo M1 if $i == 3; # Далее пропустить для $i = 3
++$i; # иначе увеличиваем счетчик еще раз на 1
}
continue {
print "$i "; # Печатаем $i
}
Результат: 2 5 7
Еще по теме Операторы управления циклом.:
- ОПЕРАТОР
- ДЕЯТЕЛЬНОСТЬ ОПЕРАТОРА
- ОШИБКА ОПЕРАТОРА
- ОПЕРАТОР: ПРИЕМ ИНФОРМАЦИИ
- ОПЕРАТОР: НАДЕЖНОСТЬ
- ОПЕРАТОР: ПОМЕХОУСТОЙЧИВОСТЬ
- Профессия оператора: между техникой и искусством
- Статья 1040. Обращение взыскания на имущество, переданное в управление, по требованию кредитора установщика управления
- § 3. Право управления предприятием как особый вид абсолютных прав. Право полного и ограниченного управления (п. 1774-1776)
- УПРАВЛЕНИЕ ВРЕМЕНЕМ VERSUS УПРАВЛЕНИЕ СОБОЙ
- § 4. Правопреемство как следствие приобретения права управления предприятием. Условия отчуждения и приобретения права управления предприятием (п. 1777-1782)
- Управление термами
- Управление деканатами
- Статья 1029. Договор управления имуществом
- Управление градусами
- Функции управления в организации.
- Статья 97. Управление обществом