2011年3月31日木曜日

ループ処理(while文、do while文)


ループ処理をすることで、同じコードを何行も記述せずにすむ処理とは?
例:式の条件が$xが50未満の時、50以上になったときループ処理からぬける方法
while文
<?php
$x = 0;
while($x < 50){
echo $x;
$x++;
}
?>

出力結果:012345~4546474849

do while文
<?php
$x = 0;
do{
echo $x;
$x++;
}while($x < 50);
?>

出力結果はどちらも同じとなる。
———————————
$x++ 加算(A+1)
$x–  減算(A-1)
++$x (A+1)+1
–$x  (A-1)-1
———————————
$x && $y xもyもTURE
$x || $y xかyがTURE
———————————
$x == $y xとyが等しい
$x < $y xがy未満 $x <= $y xがy以下 $x > $y yがx未満
$x => $y yがx以下
——————————–
$x 「while」文と「do while文」の使い分け方
条件に$x = 10以上を追加追加した場合。
while文
<?php
$x = 10;
while($x >=10 && $x < 50){
echo $x;
$x++;
}
?>

$x=10のため処理は実行されない。

<?php
$x = 10;
do{
echo $x;
$x++;
}while($x >= 10 && $x < 50);
?>

実行される。
※do while文は、do{ 書かれた処理を1度実行し、その後whileに書かれた処理されます。

0 件のコメント:

コメントを投稿