[BACK][HOME][NEXT]

while文

while(条件){処理}

条件を満たす間は処理を実行する。
条件を誤ると無限ループに陥るので注意。

for文の例をwhile文で書き直した例を示す。

<?php
$i = 0;
while( $i < 1 ){
        echo $i;
        $i ++;
}
?>
<?php
$i = 0;
while( $i < 0 ){
        echo $i;
        $i ++;
}
?>
<?php
$sum = 0;
$i = 1;
while( $i <= 10 ){
        $sum += $i;
        $i ++;
}
echo $sum;
?>
<?php
$sum = 0;
$i = 1;
while( $i <= 1000 ){
        $sum += $i;
        $i += 2;
}
echo $sum;
?>
<?php
$ten = Array(40,80,50,100,10);
$sum = 0;
$i = 0;
while( $i < 5 ){
        $sum += $ten[$i];
        $i ++;
}
$avg = $sum / 5;

echo $sum;
echo $avg;
?>

このようにfor文で書けるものはwhile文で書くと分かりにくいので避けた方が良い。
while文が有効なのは、ファイルの読み込みが挙げられるが、ファイルの読み書きの項目で詳しく扱う。

[BACK][HOME][NEXT]