Perl-until-loop

提供:Dev Guides
移動先:案内検索

ループまでのPerl

Perlプログラミング言語の until ループステートメントは、特定の条件が偽である限り、ターゲットステートメントを繰り返し実行します。

構文

Perlプログラミング言語の until ループの構文は-

until(condition) {
   statement(s);
}

ここで、* statement(s)*は、単一のステートメントまたはステートメントのブロックです。 *条件*は任意の式です。 ループは条件が真になるまで繰り返されます。 条件が真になると、プログラム制御はループの直後の行に渡されます。

数値0、文字列 '0’および ""、空のリスト()、およびundefはすべてブールコンテキストで false であり、他のすべての値は true です。 !*または *not による真の値の否定は、特別な偽の値を返します。

流れ図

Perlのループまで

ここで、_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