Цикл for в Perl
Цикл for в Perl используется для многократного выполнения последовательности операторов, упрощая код управления переменными цикла.
Синтаксис
Формат синтаксиса следующий:
for ( init; condition; increment ){
statement(s);
}
Ниже представлен анализ потока управления цикла for:
- initВыполняется первым и только один раз. Этот шаг позволяет объявить и инициализировать любые переменные управления циклом. Здесь также можно не писать никаких операторов, при условии, что присутствует точка с запятой.
- Затем вычисляетсяconditionусловие. Если оно истинно, выполняется тело цикла. Если оно ложно, тело цикла не выполняется, и управление переходит к следующему оператору сразу после цикла for.
- После выполнения тела цикла for управление возвращается к вышеуказанномуincrementоператору. Этот оператор позволяет обновлять переменные управления циклом. Этот оператор может быть пустым, при условии, что после условия стоит точка с запятой.
- Условие вычисляется снова. Если оно истинно, цикл выполняется, и этот процесс повторяется непрерывно (тело цикла, затем значение шага инкремента, затем повторное вычисление условия). Когда условие становится ложным, цикл for завершается.
Здесь statement(s) может быть одним оператором или блоком кода, состоящим из нескольких операторов.
Условие может быть любым выражением. Когда условие истинно, цикл выполняется; когда условие ложно, цикл завершается.
Блок-схема
Пример
#!/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