Цикл for в Perl используется для многократного выполнения последовательности операторов, что упрощает код, управляющий переменными цикла.
Формат синтаксиса следующий:
for ( init; условие; приращение ) { оператор(ы);}
Ниже приведен анализ потока управления цикла for:
init будет выполнен первым и только один раз. Этот шаг позволяет вам объявить и инициализировать любые переменные управления циклом. Вы также можете не писать здесь никаких операторов, пока стоит точка с запятой.
Далее будет оцениваться состояние . Если true, тело цикла выполняется. Если значение false, тело цикла не выполняется, и поток управления переходит к следующему оператору, следующему сразу за циклом for.
После выполнения тела цикла for поток управления вернется к приведенному выше оператору приращения . Этот оператор позволяет обновлять переменные управления циклом. Оператор можно оставить пустым, если после условия стоит точка с запятой.
Условие оценивается еще раз. Если это правда, цикл выполняется и процесс повторяется (тело цикла, затем увеличение значения шага, а затем повторная оценка условия). Цикл for завершается, когда условие становится ложным.
Здесь оператор(ы) могут быть одним оператором или блоком кода, состоящим из нескольких операторов.
условие может быть любым выражением. Если условие истинно, цикл выполняется. Если условие ложно, цикл завершается.
Результат выполнения вышеуказанной программы:
Значение a: Значение 0a: Значение 1a: Значение 2a: Значение 3a: Значение 4a: Значение 5a: Значение 6a: Значение из 7a: Значение 8a: 9