亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

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); ?>
提出するリセットコード