繰り返し
@規定回数繰り返し

for (変数初期化;条件;変数更新) {繰り返す内容}
と記述する。

例:
$iという変数を0に初期化し、$iが10より小さいという条件が成り立つとき、$iの内容を表示し改行する。変数更新では$iに1を足す。
for ( $i=0; $i < 10; $i=$i+1) {print “$i \n”;}

$i=$i+1は恒等式ではなくて代入で、まず右辺を見て$iに1を足す。
その結果を改めて$iとする。変数$iに1を足す、この処理は$i++;と簡単に書くこともできる。

A条件が成立するとき、ずっと繰り返す方法

while (条件) {条件が成立するとき繰り返す内容}
と書く。

例:
for文の例をwhileを使って書き直すと、
$i=0;
while ( $i < 10) {print $i;$i=$i+1;}

B配列の内容の数だけ順番に繰り返す方法

foreach 変数 (配列) {変数に対する処理}
と書く。

例:
配列aの内容を順番に表示し改行する。
@a=(“a”,”b”,”c”);
foreach $b (@a) { print “$b\n”;}