Perl-until-loop
提供:Dev Guides
ループまでのPerl
Perlプログラミング言語の until ループステートメントは、特定の条件が偽である限り、ターゲットステートメントを繰り返し実行します。
構文
Perlプログラミング言語の until ループの構文は-
until(condition) {
statement(s);
}
ここで、* statement(s)*は、単一のステートメントまたはステートメントのブロックです。 *条件*は任意の式です。 ループは条件が真になるまで繰り返されます。 条件が真になると、プログラム制御はループの直後の行に渡されます。
数値0、文字列 '0’および ""、空のリスト()、およびundefはすべてブールコンテキストで false であり、他のすべての値は true です。 !*または *not による真の値の否定は、特別な偽の値を返します。
流れ図
ここで、_until_ループの重要な点は、ループが実行されない可能性があることです。 条件がテストされ、結果がtrueの場合、ループ本体はスキップされ、untilループの後の最初のステートメントが実行されます。
例
#!/usr/local/bin/perl
$a = 5;
# until loop execution
until( $a > 10 ) {
printf "Value of a: $a\n";
$a = $a + 1;
}
ここでは、比較演算子>を使用して、変数$ aの値を10と比較しています。 したがって、$ aの値が10未満になるまで、 until ループはその隣のコードブロックの実行を継続し、$ aの値が10を超えるとすぐに出てきます。 実行すると、上記のコードは次の結果を生成します-
Value of a: 5
Value of a: 6
Value of a: 7
Value of a: 8
Value of a: 9
Value of a: 10