日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
PHPwhile和dowhile循環(huán)
循環(huán)語句可以在滿足條件的情況下反復(fù)執(zhí)行某一個操作。在 php 中提供了 4 個循環(huán)控制語句,分別是 while、do while、for 和 foreach 循環(huán)語句。本節(jié)我們主要介紹一下 while 和 do while 循環(huán)語句。

創(chuàng)新互聯(lián)建站是一家專注于網(wǎng)站建設(shè)、成都做網(wǎng)站與策劃設(shè)計,青山網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)建站做網(wǎng)站,專注于網(wǎng)站建設(shè)10多年,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:青山等地區(qū)。青山做網(wǎng)站價格咨詢:028-86922220

1. while 循環(huán)

while 循環(huán)的作用是反復(fù)執(zhí)行某一項操作,是循環(huán)語句中最簡單的一個。該語句的特點是:先判斷表達(dá)式,當(dāng)表達(dá)式結(jié)果為真時執(zhí)行相應(yīng)的語句。

while 循環(huán)的語法格式如下:

while (表達(dá)式) {
    語句塊;
}

當(dāng)表達(dá)式的值為真時,將執(zhí)行循環(huán)體內(nèi)的 PHP 語句塊,執(zhí)行結(jié)束后,再返回到表達(dá)式繼續(xù)進(jìn)行判斷,判斷為真時繼續(xù)執(zhí)行語句塊中的代碼,直到表達(dá)式的值為假時才跳出循環(huán)。

while 循環(huán)的執(zhí)行過程如下圖所示:



圖:while 循環(huán)執(zhí)行流程

while 循環(huán)中“表達(dá)式”的計算結(jié)果一定要是布爾型的 TRUE 或 FALSE,如果是其他類型的值也會自動轉(zhuǎn)換為布爾類型的值。通常這個表達(dá)式是使用比較運算符或者邏輯運算符計算后的值。“語句塊”是一條語句或一個復(fù)合語句(代碼塊)。當(dāng) while 循環(huán)語句中只有一條語句時可以將包裹代碼塊的大括號
{ }省略。如果是多條語句的代碼塊,則一定要使用大括號
{ }包裹起來。

【示例】使用 while 循環(huán)打印數(shù)字 1~10,代碼如下所示:

運行結(jié)果如下:

1, 2, 3, 4, 5, 6, 7, 8, 9, 10

while 循環(huán)與 if 語句一樣也可以多層嵌套在一起使用,比如我們可以使用兩層嵌套的 while 循環(huán)輸出一個表格,代碼如下所示:

';
    $x = 0;
    while ($x < 10) {
        echo '';
        $y = 0;
            while ($y < 10) {
                echo ''.($x*10+$y).'';
                $y++;
            }
        echo '';
        $x++;
    }
    echo '';
?>

運行結(jié)果如下圖所示:

2. do while 循環(huán)

do while 和 while 循環(huán)非常相似,區(qū)別在于 do while 循環(huán)的表達(dá)式是在每次循環(huán)結(jié)束時檢查而不是在開始時,而且不論表達(dá)式的結(jié)果如何 do while 循環(huán)語句都會執(zhí)行一次,因為表達(dá)式的值是每次循環(huán)結(jié)束后才檢查的。而在 while 循環(huán)中就不同了,表達(dá)式的值在循環(huán)開始時檢查,如果一開始就為 FALSE,則整個循環(huán)立即終止。

do while 循環(huán)語句的格式如下:

do {
    語句塊;
} while (表達(dá)式);

其中 while 語句中“表達(dá)式”的計算結(jié)果也一定要是布爾型的 TRUE 或 FALSE?!罢Z句塊”也可以是一條語句或一個復(fù)合語句(代碼塊)。當(dāng) do while 語句語句塊中只有一條語句時,也可以省略大括號
{ }

注意:使用 do while 時最后一定要有一個分號;,分號也是 do while 循環(huán)語法的一部分。

do while 循環(huán)語句的執(zhí)行流程是:先執(zhí)行一次循環(huán)體中的語句塊,然后判斷表達(dá)式的值,當(dāng)表達(dá)式的值為 TRUE 時,返回重新執(zhí)行循環(huán)體中的語句塊,如此反復(fù),直到表達(dá)式的值等于 FALSE 為止,此時循環(huán)結(jié)束。其特點是先執(zhí)行循環(huán)體,然后判斷循環(huán)條件是否成立。

do while 循環(huán)語句的執(zhí)行流程如下圖所示:



圖:do while 循環(huán)執(zhí)行流程

【示例】使用 do while 循環(huán)計算 1~50 之間整數(shù)的和。

運行結(jié)果如下:

1 + 2 + 3 +...+ 49 + 50 = 1275


分享標(biāo)題:PHPwhile和dowhile循環(huán)
轉(zhuǎn)載來源:http://www.dlmjj.cn/article/ccidgsp.html