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

PHP While 迴圈

迴圈執(zhí)行程式碼區(qū)塊指定的次數(shù),或當(dāng)指定的條件為真時循環(huán)執(zhí)行程式碼區(qū)塊。

PHP 循環(huán)

在您編寫程式碼時,您經(jīng)常需要讓相同的程式碼區(qū)塊一次又一次地重複運(yùn)行。我們可以在程式碼中使用循環(huán)語句來完成這個任務(wù)。

在PHP 中,提供了下列迴圈語句:

1. while?- 只要指定的條件成立,則迴圈執(zhí)行程式碼區(qū)塊

#2. do...while - 先執(zhí)行一次程式碼區(qū)塊,然後在指定的條件成立時重複這個迴圈

3. for?- 迴圈執(zhí)行程式碼區(qū)塊指定的次數(shù)

4. foreach?- 根據(jù)陣列中每個元素來循環(huán)程式碼區(qū)塊

while 迴圈

#while 迴圈將重複執(zhí)行程式碼區(qū)塊,直到指定的條件不成立。

while是一個布林型循環(huán),while(布林判斷)的值為true就執(zhí)行大括號括起來的程式碼。如果為假就停出去,執(zhí)行後續(xù)程式碼。

語法

while (條件)
{
要執(zhí)行的程式碼;
}

##實(shí)例

下面的實(shí)例先設(shè)定變數(shù)?i?的值為1 ($i=1;)。

然後,只要?i?小於或等於 5,while 循環(huán)就會繼續(xù)運(yùn)作。循環(huán)每運(yùn)轉(zhuǎn)一次,i?就會遞增1:

<html>
<body>
<?php
$i=1;
while($i<=5)
{
echo "The number is" . $i . "<br>";
$i++;
}
?>
</body>
</html>

輸出:

The number is 1

The number is 2
The number is 3
The number is 4
The number is 5


do...while 語句

do.. .while 語句會至少執(zhí)行一次程式碼,然後檢查條件,只要條件成立,就會重複進(jìn)行迴圈。

語法

do{
要執(zhí)行的程式碼;
}

while (條件);

實(shí)例

下面的實(shí)例先設(shè)定變數(shù)?i?的值為1 ($i=1;)。

然後,開始 do...while 迴圈。循環(huán)將變數(shù)?i?的值遞增 1,然後輸出。先檢查條件(i?小於或等於5),只要?i?小於或等於5,循環(huán)將繼續(xù)運(yùn)作:

<html>
<body>
<?php
$i=1;
do
{
$i++;
echo "The number is" . $i . "<br>";
}
while ($i<=5);
?>
</body>
</html>

輸出:

The number is 2

The number is 3
The number is 4
The number is 5
The number is 6


do...while與while的差別

do...while與while的差異是,它們的值的檢查時機(jī)不同。

do-while 不論while判斷是否成立,先執(zhí)行一次程式碼程式碼區(qū)塊迴圈語句,保證會執(zhí)行一次(表達(dá)式的真值在每次迴圈結(jié)束後檢查)。 然而我們之前的while循環(huán)會檢查布林判斷區(qū)域,成立則執(zhí)行。不成立則不執(zhí)行。

我們用程式碼去驗證一下:

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

上面程式碼中,$i 肯定不大於0,也執(zhí)行了。

for 迴圈和 foreach 迴圈將在下一章進(jìn)行講解。


繼續(xù)學(xué)習(xí)
||
<html> <body> <?php $i=1; while($i<=5) { echo "The number is " . $i . "<br>"; $i++; } ?> </body> </html>
提交重置程式碼