Latest web development tutorials

цикл Perl

Иногда нам, возможно, придется многократно выполнять один и тот же кусок кода. При нормальных обстоятельствах, операторы выполняются последовательно: первый оператор в функции выполняется первым, за которым следует второе утверждение, и так далее.

Языки программирования обеспечивают различные управляющие структуры более сложные пути выполнения.

Петли позволяют многократно выполнять оператор или группа операторов, следующие в большинстве языков программирования блок-схема цикла ?:

структура петли

Заметим , что число 0, строка '0', "", пустой список (), и UNDEFложно, другие значения являются истинными.Используйте переднийправда! Или невозвращает ложь.

Perl язык предоставляет следующие типы циклов:

Тип цикла описание

в то время как цикл

Когда данное условие истинно, то оператор или группа операторов выполняется повторно. Условия испытаний будут выполнены перед телом цикла.

до цикла

Повторите заявление или группу операторов, пока заданное условие не верно. Условия испытаний будут выполнены перед телом цикла.

цикл

Несколько раз выполнить последовательность операторов, упростить переменную цикла управления кодом.

цикл Еогеасп

Еогеасп цикл используется для перебора списка или набора значений переменных.

делать ... в то время как цикл

Кроме того, что он находится в теле цикла в конце условиях испытаний, тогда как другие подобные высказывания.

Вложенный цикл

Вы можете использовать один или несколько из цикла в то время как, или do..while петлю.

Операторы управления Loop

Операторы управления Loop изменить порядок исполнения кода, с помощью которого вы можете перейти код.

Perl предоставляет следующие управляющие операторы цикла:

Управляющие описание

Следующее утверждение

Запуск следующего оператора следующая остановка заявление выполнение в цикле между концом идентификатора заявления, повернуть, чтобы продолжить выполнение блока операторов, а затем обратно к началу тела цикла начать следующий цикл.

последнее слово

Закройте блок операторов петли, таким образом завершая цикл

продолжить заявление

продолжить блок операторов, как правило, выполняется перед судьей вновь условных операторов.

повторить заявление

повтор заявления непосредственно к первой строке тела цикла начинают повторять этот цикл, операторы не выполняются повтор заявление, продолжайте заявление блока больше не выполняется;

заявление Гото

Perl имеет три формы: Гото получили Контрактное Гото EXPR и Гото & NAME.

Бесконечный цикл

Если условие никогда не ложным, цикл становится бесконечным циклом.

для циркуляции в традиционном смысле, он может быть использован для реализации бесконечного цикла.

Поскольку три выражения представляют собой какой-либо один цикл не требуется, вы можете быть уверены, условное выражение пустым, чтобы сформировать бесконечный цикл.

#!/usr/bin/perl
 
for( ; ; )
{
   printf "循环会无限执行。\n";
}

Вы можете нажать клавиши Ctrl + C, чтобы остановить.

Когда условное выражение не существует, то предполагается, что верно. Можно также задать начальное значение и выражение приращения, но при нормальных обстоятельствах, программисты Perl предпочитают использовать для (;;) структуры представляют собой бесконечную петлю.