4.3 while/until(ループ)

条件を満足している間、プログラムを繰り返し実行します。

<while構文>
while(条件式){
    プログラムブロック(条件式がtrueの間、繰り返し実行される)
}
<until構文>
until(条件式){
    プログラムブロック(条件式がfalseの間、繰り返し実行される)
}
行番号 CGIプログラム 解   説
1 #!/usr/local/bin/perl5 1行目は必ずPerlプログラムのある場所を記入
2 #while/untilの使い方 #の右側の文字列はコメント
3 print "Content-type: text/html\n\n"; print文でブラウザへタグ文字列を送っています
4 print "<HTML>\n";
5 print "<HEAD>\n";
6 print "<TITLE>while/until(ループ)</TITLE>\n";
7 print "</HEAD>\n";
8 print "<BODY>\n";
9 $expr=1; 条件をtrueに初期化
10 $n=; カウンターの初期化
11 $limit=$n;
12 while($expr){ $exprがtrue(0ではない)の間ループ
13     print "$n<BR>\n";
14     $n++;
15     if($n > $limit+5){
16         $expr = 0; $exprをfalse(0)に設定、ループを抜ける
17     }
18 }
19 $n=;
20 $limit=$n;
21 until($expr){ $exprがfalse(0)の間ループ
22     print "$n<BR>\n";
23     $n++;
24     if($n > $limit+5){
25         $expr = 1; $exprをtrue(0ではない)に設定、ループを抜ける
26     }
27 }
28 print "</BODY>\n";
29 print "</HTML>\n";

戻る 次へ