Perl do...while ループ

Perl 循环Perl ループ

とは異なりforとwhileループは、ループの先頭で条件をテストします。Perl 言語では、do...whileループはループの末尾でその条件をチェックします。

do...whiledo...while ループは while ループと似ていますが、do...while ループはループが少なくとも 1 回実行されることを保証します。

構文

構文は以下のとおりです。

do
{
   statement(s);
}while( condition );

条件式はループの末尾にあるため、ループ内の statement(s) は条件がテストされる前に少なくとも 1 回実行されることに注意してください。

条件が true の場合、制御フローは上記の do に戻り、ループ内の statement(s) を再実行します。このプロセスは、指定された条件が false になるまで繰り返されます。

フローチャート

Perl 中的 do...while 循环

例

#!/usr/bin/perl $a = 10; # do...while ループを実行 do{ printf "a の値は:$a\n"; $a = $a + 1; }while( $a < 15 );

上記のプログラムを実行すると、出力結果は次のとおりです。

a 的值为: 10
a 的值为: 11
a 的值为: 12
a 的值为: 13
a 的值为: 14

Perl 循环Perl ループ

その他の拡張