for


for (EXPR; EXPR; EXPR) BLOCK

 EXPRは左から初期化式、条件式、再初期化式になります。いずれも省略可能です。
 動作としては、まず初期化式を実行し、条件式が真の間BLOCKの処理を繰り返します。繰り返しの際には再初期化式を実行します。条件式が省略された場合は無限ループになります。
 forはforeachとまったく同じに処理されるので、forのところをforeachで書いたりその逆で書くこともできます。

サンプルプログラム

use strict;
use warnings;

for (my $i = 0; $i < 10; $i++) {
    print "$i\n";
}
 whileとcontinueを使った以下のプログラムと同じ動きになります。
use strict;
use warnings;

my $i = 0;
while ($i < 10) {
    print "$i\n";
} continue {
    $i++;
}

関連項目

ループの先頭に戻る
ループから抜ける
配列の要素を一つずつ処理する
continueブロック
foreachループ
lastループ制御コマンド
nextループ制御コマンド
・redoループ制御コマンド
・until文
while文