A:ループの開始時条件(例:$i<=10 -- $iが10以下かどうかチェック) |
<?php $i=0; while($i<10){ echo "あ"; $i++; } ?> |
<?php $i=1; while($i<=10){ echo $i++; } ?> |
<?php $i=0; while(1){ echo $i++; if ($i>=10){break;} } ?> |
(オマケ) while文も波カッコ({)を使わなくても記述できます。 上のサンプルを波カッコなしで書くと $i=0; while($i<10): echo "あ"; $i++; endwhile; endwhile;を忘れずに!! ------------------------------------------------------- whileやforなどループ処理が2重以上あるとき continueを使って処理をスキップしてループを抜けることができます。 $i=0; while(1){ echo $i++; while(1){ if ($i>20){break 2;} echo $i; continue 2; } } この処理を実行すると 1234567891011121314151617181920 となります。 breakやcontinueの後ろの数字はループの階層です。 (どの階層のループを抜けるか、あるいはどの階層のループへスキップするか) |
HOME |