Perl until ループ

Perl 循环Perl ループ

until 文は、指定された条件が false の間、文または文のグループを繰り返し実行します。

until は次のように訳せます「~でない限り」。

構文

構文は次のとおりです:

until(condition)
{
   statement(s);
}

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

condition は任意の式を使用できます。条件が false の間、ループが実行されます。 条件が true になると、プログラムのフローはループの次の文に進みます。

フローチャート

Perl 中的 until 循环

図の中で、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 循环Perl ループ

その他の拡張