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. インクリメント演算子

上の場合、代入された整数1が一つづつ増えていく。ループは4回目までで、5回目で終了。