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

PHP 迴圈 - While 迴圈

PHP 循環(huán)

在您編寫(xiě)程式碼時(shí),經(jīng)常需要重複執(zhí)行相同程式碼區(qū)塊。我們可以使用循環(huán)來(lái)執(zhí)行這樣的任務(wù),而不是在腳本中添加若干幾乎相等的程式碼行。

在PHP 中,我們有以下循環(huán)語(yǔ)句:

· ? ?while?- 只要指定條件為真,則循環(huán)程式碼區(qū)塊

· ? ?do...while?- 先執(zhí)行一次程式碼區(qū)塊,然後只要指定條件為真則重複循環(huán)

· ? ?for?- 循環(huán)程式碼區(qū)塊指定次數(shù)

· ? ?foreach?- 遍歷數(shù)組中的每個(gè)元素並循環(huán)程式碼區(qū)塊


PHP while 迴圈

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

文法

while (條件為true){

??? //執(zhí)行的程式碼;

}

實(shí)例

#下例先把變數(shù)$x 設(shè)定為1($x=1)。然後執(zhí)行 while 循環(huán),只要 $x 小於或等於 5。循環(huán)每運(yùn)行一次,$x 會(huì)增加1:

<?php
 header("Content-type:text/html;charset=utf-8");    //設(shè)置編碼
 $x=1;
 while($x<=5){
     echo "這個(gè)數(shù)是---".$x ."<br/>";
     $x++;
 }
 ?>

看程式運(yùn)行結(jié)果:

這個(gè)數(shù)字是---1

這個(gè)數(shù)是---2
這個(gè)數(shù)是---3
這個(gè)數(shù)是---4
這個(gè)數(shù)是---5

##註

:不要寫(xiě)死循環(huán)(沒(méi)有退出條件的循環(huán))像下面的程序

<?php
whie(1){

??? echo 1111.'<br / >';
}?>

while 條件為一,永遠(yuǎn)是true,所以它會(huì)一直循環(huán)下去,是個(gè)是循環(huán),造成頁(yè)面崩潰


#PHP do...while循環(huán)

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

do-while 不論while判斷是否成立,先執(zhí)行一次程式碼程式碼區(qū)塊迴圈語(yǔ)句,保證會(huì)執(zhí)行一次(表達(dá)式的真值在每次迴圈結(jié)束後檢查)。

然而我們上面的while迴圈會(huì)檢查布林判斷區(qū)域,成立則執(zhí)行。不成立則不執(zhí)行。


語(yǔ)法

do{

//執(zhí)行的程式碼;

}while (條件為true);




實(shí)例


###下面的例子先把變數(shù)$x 設(shè)定為1($x=1)。然後,do while 迴圈輸出一段字串,然後對(duì)變數(shù) $x 遞增 1。隨後對(duì)條件進(jìn)行檢定#########查($x 是否小於或等於 5)。只要$x 小於或等於5,迴圈就會(huì)繼續(xù)運(yùn)行,反正,迴圈結(jié)束#########
<?php
 header("Content-type:text/html;charset=utf-8");    //設(shè)置編碼
 $x=1;
 do {
     echo "這個(gè)數(shù)字是:$x <br>";
     $x++;
 } while ($x<=5);
 ?>
#########我們看一下###do...while條件不滿足時(shí)程式的運(yùn)行結(jié)果:######
<?php
 header("Content-type:text/html;charset=utf-8");    //設(shè)置編碼
 $x=6;
 do {
     echo "這個(gè)數(shù)字是:$x <br>";
     $x++;
 } while ($x<=5);
 ?>
################上面的例子充分說(shuō)明了,do...while迴圈就算條件不滿足,程式碼也會(huì)執(zhí)行一遍#########for 迴圈和foreach 迴圈將在下一章進(jìn)行講解。 ################
繼續(xù)學(xué)習(xí)
||
<?php header("Content-type:text/html;charset=utf-8"); //設(shè)置編碼 $x=1; while($x<=5){ echo "這個(gè)數(shù)是---".$x ."<br/>"; $x++; } ?>
提交重置程式碼