forループやwhileループとは異なり、ループの先頭でループ条件をテストします。 Perl では、 do...whileループはループの最後にその状態をチェックします。
do...whileループは while ループに似ていますが、do...while ループではループが少なくとも 1 回実行されることが保証されます。
構文形式は次のとおりです。
do{ ステートメント;}while( 条件 );
条件式はループの最後に表示されるため、条件がテストされる前にループ内のステートメントが少なくとも 1 回実行されることに注意してください。
条件が true の場合、制御フローは上記の do に戻り、ループ内のステートメントを再実行します。このプロセスは、指定された条件が false になるまで繰り返されます。
上記のプログラムを実行すると、出力結果は次のようになります。
a の値は 10 a の値は 11 a の値は 12a a の値は 13a a の値は 14