Perl for ループ

Perl 循环Perl ループ

Perl for ループは、文のシーケンスを複数回実行するために使用され、ループ変数を管理するコードを簡素化します。

構文

構文の形式は次のとおりです:

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

以下は for ループの制御フローの解析です:

  1. init最初に実行され、一度だけ実行されます。このステップでは、任意のループ制御変数を宣言して初期化できます。ここには何も記述しなくても構いません。ただし、セミコロンが1つ必要です。
  2. 次に、判定が行われます。conditiontrue の場合、ループ本体が実行されます。false の場合、ループ本体は実行されず、制御フローは for ループの直後の次の文に移動します。
  3. for ループ本体の実行後、制御フローは上記のincrement文に戻ります。この文では、ループ制御変数を更新できます。この文は空にしても構いません。ただし、条件の後にセミコロンがあれば十分です。
  4. 条件が再度評価されます。true の場合はループが実行され、このプロセスが繰り返されます(ループ本体、次にステップ値の増加、そして条件の再評価)。条件が false になると、for ループは終了します。

ここで、statement(s) は単一の文でも、複数の文からなるコードブロックでも構いません。

condition は任意の式です。条件が true の場合はループを実行し、false の場合はループを終了します。

フローチャート

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 ループ

その他の拡張