forループのPerl
ループのPerlは、繰り返す一連の文を実行するコード管理ループ変数を単純化するために使用されます。
文法
構文は次のとおりです。
for ( init; condition; increment ){ statement(s); }
ここで周期分析のための制御フローです。
- initは一度だけ最初に実行され、。このステップは、あなたが任意のループ制御変数を宣言して初期化することができます。 また、限り表示されるようにセミコロンがあるので、ここではない任意の文を書くことができます。
- 次に、我々は状況を判断します。 trueの場合、ループ本体が実行されます。 偽の場合、ループ本体は実行されず、制御フローは次のステートメントサイクルのために直ちにジャンプします。
- ループ本体のために実行した後、制御フローはインクリメントステートメント上にジャンプして戻ります。 この文は、ループ制御変数を更新することができます。 文は限り条件はセミコロンを持っているように見えるように、空白のままにすることができます。
- 条件が再び判定されます。 真の場合、実行サイクル、プロセスが繰り返される場合(ループ本体、その後条件を再決定するために、ステップ値を増加させます)。 条件が偽になると、ためにループが終了します。
ここでは、ステートメント(複数可)は、単一のステートメントであってもよく、それはまた、いくつかの文からなるブロックすることができます。 条件は、条件がループ偽である場合、任意の式を指定できます。
条件が真である場合には、プログラムの流れは次の文は、ループを追っていきます。
フローチャート
例
#!/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