Latest web development tutorials

whileループのPerl

Perlのサイクル Perlのサイクル

与えられた条件でのステートメントが真の間、ステートメントまたはステートメントのグループを繰り返し行います。 試験条件は、ループの本体の前に実行されます。

文法

構文は次のとおりです。

while(condition)
{
   statement(s);
}

ここでは、ステートメント(複数可)は、単一のステートメントであってもよく、それはまた、いくつかの文からなるブロックすることができます。 条件は、任意の非ゼロ値に該当する場合、任意の式を指定できます。 条件が真であるループの実行。

条件がfalseの場合、プログラムフローは次の文は、ループを追っていきます。

フローチャート

whileループのPerl

チャート、キーポイントwhileループは実行されない場合がありますループがあります。 条件がfalseの場合、ループ本体は、ループしながら、すぐに次の文に直接スキップします。

#!/usr/bin/perl

$a = 10;

# 执行 while 循环
while( $a < 20 ){
   printf "a 的值为 : $a\n";
   $a = $a + 1;
}

プログラムは、変数$ aにあるときにループ本体が実行されると変数$ aがループを終了するために20以上であるで、20未満です。

上記のプログラムは、出力は次のようになります。

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

Perlのサイクル Perlのサイクル