Цикл for в Perl

Perl 循环Циклы Perl

Цикл for в Perl используется для многократного выполнения последовательности операторов, упрощая код управления переменными цикла.

Синтаксис

Формат синтаксиса следующий:

for ( init; condition; increment ){
   statement(s);
}

Ниже представлен анализ потока управления цикла for:

  1. initВыполняется первым и только один раз. Этот шаг позволяет объявить и инициализировать любые переменные управления циклом. Здесь также можно не писать никаких операторов, при условии, что присутствует точка с запятой.
  2. Затем вычисляетсяconditionусловие. Если оно истинно, выполняется тело цикла. Если оно ложно, тело цикла не выполняется, и управление переходит к следующему оператору сразу после цикла for.
  3. После выполнения тела цикла for управление возвращается к вышеуказанномуincrementоператору. Этот оператор позволяет обновлять переменные управления циклом. Этот оператор может быть пустым, при условии, что после условия стоит точка с запятой.
  4. Условие вычисляется снова. Если оно истинно, цикл выполняется, и этот процесс повторяется непрерывно (тело цикла, затем значение шага инкремента, затем повторное вычисление условия). Когда условие становится ложным, цикл for завершается.

Здесь statement(s) может быть одним оператором или блоком кода, состоящим из нескольких операторов.

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

Блок-схема

Perl 中的 for 循环

Пример

#!/usr/bin/perl # Выполнить цикл for for( $a = 0; $a < 10; $a = $a + 1 ){ print "Значение a:$a\n"; }

Выполнение вышеуказанной программы дает следующий вывод:

a 的值为: 0
a 的值为: 1
a 的值为: 2
a 的值为: 3
a 的值为: 4
a 的值为: 5
a 的值为: 6
a 的值为: 7
a 的值为: 8
a 的值为: 9

Perl 循环Циклы Perl

Другие расширения