while,for 繰り返し ループ ++
while
$age = 0;
while($age<1)
{
print"あなたの年齢は?\n";
$age=<STDIN>;
chomp($age);
if($age>=20)
{
print"もう大人ですね\n";
}
elsif($age<20 && $age>=1)
{
print"未成年ですね\n";
}
}
1以上の整数が入力されないとwhile以下のブロック内のprint指示を繰り返す。
if,else,elsif,while,forには最後の;は付けない。
for
for($i = 1; $i<5;$i++)
{
printf"$i回目のループです\n";
}
forは特定の回数まで繰り返す。上はprintfの文を5回まで繰り返すプログラミング。たとえば、掲示板で1〜50スレッドまで表示させたい時に使う。
for($i = 1; $i<5;$i++) ←繰り返す回数
whileは一定の条件を満たすまで無制限にループを繰り返す。
-
- インクリメント演算子
- インクリメント演算子
上の場合、代入された整数1が一つづつ増えていく。ループは4回目までで、5回目で終了。