PHP while循環(huán)為給定條件執(zhí)行一個代碼塊。
while循環(huán)具有以下語法。
while(condition is true){ do the loop statement }
例如,此代碼將循環(huán)從1到10,打印輸出值:
<?php
$i = 1;
while($i <= 10) {
print "Number $i\n";
$i = $i + 1;
}
?>
上面的代碼生成以下結(jié)果。
下面是兩種最常見的無限循環(huán)類型:
<?php while(1) { print "In loop!\n"; } ?>
無限while循環(huán)與break語句
<?php
$count = 0;
while ( true ) {
$count++;
echo "I " ve counted to: $count < br / > ";
if ( $count == 10 ) break;
}
?>
上面的代碼生成以下結(jié)果。
PHP do ... while構(gòu)造類似于while循環(huán)。 區(qū)別在于do ... while循環(huán)至少執(zhí)行一次。
do while循環(huán)具有以下語法。
do{ loop body }while(condition is true);
考慮下面的代碼:
<?php
$i = 1;
do {
print "Number $i\n";
} while ($i < 10);
?>
上面的代碼生成以下結(jié)果。
相比之下,同樣代碼可以使用while循環(huán)寫入:
<?php
$i = 1;
while ($i < 10) {
print "Number $i\n";
}
?>
區(qū)別是while循環(huán)不會輸出任何東西,因為它檢查值$ i,然后進入循環(huán)。因此,do ... while循環(huán)總是執(zhí)行一次。
上面的代碼生成以下結(jié)果。
更多建議: