国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

PHP プロセス制御における do...while ループの違い

do...while は基本的に while と同じ構(gòu)文構(gòu)造を持ち、ブールループでもあり、その機(jī)能も基本的に同じです。

基本的な構(gòu)文は次のとおりです:

do {
   //代碼塊
} while (判斷);

do...while と while の違いは、値が異なる時(shí)點(diǎn)でチェックされることです。

do-while while判定が真であるかどうかに関係なく、コードブロックのループ文は1回実行され、必ず1回実行されることが保証されます(式の真?zhèn)蝹帳膝氅`プごとにチェックされます)。
ただし、前の while ループはブール判定領(lǐng)域をチェックし、それが true の場(chǎng)合に実行します。成立しない場(chǎng)合は実行されません。

コードで確認(rèn)してみましょう:

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

上記のコードでは、$i は確実に 0 以下であり、これも実行されます。


もちろん、まだ理解していない場(chǎng)合は、アプリケーションのシナリオがまったく思い浮かばなくても、このブロックを完全にスキップしても問題ありません。

do...while はほとんど使用されません。ファイルを開くなどのリソース処理に使用する場(chǎng)合があります。


學(xué)び続ける
||
<?php $i = 0; do { echo $i; } while ($i > 0); ?>
提出するリセットコード