Perl until ループ
until 文は、指定された条件が false の間、文または文のグループを繰り返し実行します。
until は次のように訳せます「~でない限り」。
構文
構文は次のとおりです:
until(condition)
{
statement(s);
}
ここで、statement(s) は単一の文でも、複数の文からなるコードブロックでも構いません。
condition は任意の式を使用できます。条件が false の間、ループが実行されます。 条件が true になると、プログラムのフローはループの次の文に進みます。
フローチャート
図の中で、untilループの重要な点は、ループが一度も実行されない可能性があることです。条件が true の場合、ループ本体をスキップして、while ループの次の文が直接実行されます。
例
#!/usr/bin/perl
$a = 5;
# until ループを実行
until( $a > 10 ){
printf "a の値 :$a\n";
$a = $a + 1;
}
プログラムでは、変数 $a が 10 より小さい間、ループ本体を実行します。変数 $a が 10 より大きくなると、ループを終了します。
上記のプログラムを実行すると、出力結果は次のとおりです:
a 的值为 : 5 a 的值为 : 6 a 的值为 : 7 a 的值为 : 8 a 的值为 : 9 a 的值为 : 10その他の拡張
Perl ループ