Perl while ループ

Perl 循环Perl ループ

while 文は、与えられた条件が true の場合、文または文のグループを繰り返し実行します。ループ本体を実行する前に条件がテストされます。

構文

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

while(condition)
{
   statement(s);
}

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

condition は任意の式です。条件が true の場合はループを実行します。条件が false の場合は、プログラムの流れはループを抜けます。

フローチャート

Perl 中的 while 循环

図の中で、whileループの重要な点は、ループが一度も実行されない可能性があることです。条件が false の場合、ループ本体をスキップして、while ループの直後の次の文を直接実行します。

例

#!/usr/bin/perl $a = 10; # while ループを実行 while( $a < 20 ){ printf "a の値は:$a\n"; $a = $a + 1; }

プログラムでは変数 $a が 20 未満のときにループ本体を実行し、変数 $a が 20 以上のときにループを終了します。

上記のプログラムを実行すると、出力結果は次のとおりです。

a 的值为 : 10
a 的值为 : 11
a 的值为 : 12
a 的值为 : 13
a 的值为 : 14
a 的值为 : 15
a 的值为 : 16
a 的值为 : 17
a 的值为 : 18
a 的值为 : 19

Perl 循环Perl ループ

その他の拡張