4.5 for(ループ)

forループでは、制御の流れをより細かく定義できます。

<for構文>
for(初期設定;条件;ループ毎処理){
    プログラムブロック(条件式がtrueの間、繰り返し実行される)
}

初期設定=ループに入る前の処理を記入(通常カウンターの初期値を設定する)
条件=ループ条件を記入(whileの条件式と同じ)
ループ毎処理=ループの最後に毎回実行される(通常カウンター値を上げたり下げたりする)

行番号 CGIプログラム 解   説
1 #!/usr/local/bin/perl5 1行目は必ずPerlプログラムのある場所を記入
2 #forの使い方 #の右側の文字列はコメント
3 print "Content-type: text/html\n\n"; print文でブラウザへタグ文字列を送っています
4 print "<HTML>\n";
5 print "<HEAD>\n";
6 print "<TITLE>forループ</TITLE>\n";
7 print "</HEAD>\n";
8 print "<BODY>\n";
9 for($cnt=0;$cnt<5;$cnt++){ forループの開始 5回ループする
10     print "$cnt<BR>\n"; $cntを表示
11 }
12 }for($cnt=5,$wrk=1;$cnt<10;$cnt=$cnt+3,$wrk++){ 初期設定やループ毎処理はカンマで区切り複数文記入可能
13     print "cnt=$cnt&nbsp;&nbsp;wrk=$wrk<BR>\n";
14 }
15 print "</BODY>\n";
16 print "</HTML>\n";

戻る 次へ