Лучшее руководство по цикл Perl в 2024 году. В этом руководстве вы можете изучить Операторы управления Loop,Бесконечный цикл,
Иногда нам, возможно, придется многократно выполнять один и тот же кусок кода. При нормальных обстоятельствах, операторы выполняются последовательно: первый оператор в функции выполняется первым, за которым следует второе утверждение, и так далее.
Языки программирования обеспечивают различные управляющие структуры более сложные пути выполнения.
Петли позволяют многократно выполнять оператор или группа операторов, следующие в большинстве языков программирования блок-схема цикла ?:
Заметим , что число 0, строка '0', "", пустой список (), и UNDEFложно, другие значения являются истинными.Используйте переднийправда! Или невозвращает ложь.
Perl язык предоставляет следующие типы циклов:
Тип цикла | описание |
---|---|
Когда данное условие истинно, то оператор или группа операторов выполняется повторно. Условия испытаний будут выполнены перед телом цикла. | |
Повторите заявление или группу операторов, пока заданное условие не верно. Условия испытаний будут выполнены перед телом цикла. | |
Несколько раз выполнить последовательность операторов, упростить переменную цикла управления кодом. | |
Еогеасп цикл используется для перебора списка или набора значений переменных. | |
Кроме того, что он находится в теле цикла в конце условиях испытаний, тогда как другие подобные высказывания. | |
Вы можете использовать один или несколько из цикла в то время как, или doruwhile петлю. |
Операторы управления Loop изменить порядок исполнения кода, с помощью которого вы можете перейти код.
Perl предоставляет следующие управляющие операторы цикла:
Управляющие | описание |
---|---|
Запуск следующего оператора следующая остановка заявление выполнение в цикле между концом идентификатора заявления, повернуть, чтобы продолжить выполнение блока операторов, а затем обратно к началу тела цикла начать следующий цикл. | |
Закройте блок операторов петли, таким образом завершая цикл | |
продолжить блок операторов, как правило, выполняется перед судьей вновь условных операторов. | |
повтор заявления непосредственно к первой строке тела цикла начинают повторять этот цикл, операторы не выполняются повтор заявление, продолжайте заявление блока больше не выполняется; | |
Perl имеет три формы: Гото получили Контрактное Гото EXPR и Гото & NAME. |
Если условие никогда не ложным, цикл становится бесконечным циклом.
для циркуляции в традиционном смысле, он может быть использован для реализации бесконечного цикла.
Поскольку три выражения представляют собой какой-либо один цикл не требуется, вы можете быть уверены, условное выражение пустым, чтобы сформировать бесконечный цикл.
#!/usr/bin/perl for( ; ; ) { printf "循环会无限执行。\n"; }
Вы можете нажать клавиши Ctrl + C, чтобы остановить.
Когда условное выражение не существует, то предполагается, что верно. Можно также задать начальное значение и выражение приращения, но при нормальных обстоятельствах, программисты Perl предпочитают использовать для (;;) структуры представляют собой бесконечную петлю.