Quantcast
Channel: ループタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 83

[PHP]while文に対してdo while文を使うメリット

$
0
0

while文の例

<?php
$i = 0;
while($i < 10){
    echo $i;
    $i ++;
}
// => 0123456789

まず\$iに0を代入し、while内で、$iが10になるまで出力されている。

do while文の例

<?php
$i = 0;
do{
    echo $i;
    $i++;
}while($i < 10);
// => 0123456789

こちらはdo while文。whileよりも先に、$iが出力されている。

たとえば$i=100なら

<?php
$i = 0;
while($i < 10){
    echo $i;
    $i ++;
}
// => (表示されない)

while文の場合、\$iが100なので、while文の1週目から「 \$i < 10 」を満たしているので、while内が処理されず、$iの出力がされない。

<?php
$i = 100;
do{
    echo $i;
    $i++;
}while($i < 10);
// => 100

do while文の場合、whileが最後に来ているので、1週目の$iが出力される。


Viewing all articles
Browse latest Browse all 83

Trending Articles