首頁 >後端開發 >php教程 >PHP循環控制語句之「while」迴圈語句實例詳解

PHP循環控制語句之「while」迴圈語句實例詳解

怪我咯
怪我咯原創
2017-04-13 18:24:554479瀏覽

在我們的程式開發中,有時可能需要重複的使用某段程式碼或某段函數,例如需要輸入“1*2*3*4...*100”,如果讓人工來輸入的話,會浪費很多的時間,也很繁瑣,但是,在這種情況下,有一個很好的辦法,就是使用我們的PHP循環控制語句,使用PHP循環控制語句,可以快速的完成計算,在PHP中,為我們提供了四種循環控制語句:while、do...while、for、和foreach。本章,先跟大家講解第一種迴圈控制語句「while」迴圈語句。

「while」迴圈語句的語法格式

while迴圈是PHP中最簡單的迴圈語句

while (expr){
           statement;
}

#語法詳解:

結構上和if語句一樣,它也依賴於一個條件,但是不同的是if語句只有expr為真的時候去執行一次statement,而while語句是只要expr為真就會不斷重複的執行statement,直到表達式為的值為假,才會跳出迴圈。

PHP循環控制語句之「while」迴圈語句實例詳解 如果不給while跳出循環的條件,那麼表達式expr一直為真,循環會永遠的執行下去,這就形成了死循環,這是我們程序不允許的。想下面這樣的程式碼

<?php
whie(1){
    echo 1111.&#39;<br />&#39;;
}
?>

while 條件為1,永遠是true,所以它會一直循環下去,是個死循環,造成頁面崩潰

#while循環實例

本實例是實現10以內的偶數輸出,從1~10依序判斷是否為偶數,如果是,則輸出,如果不是,則繼續下次循環,程式碼如下

<?php
header("Content-type:text/html;charset=utf-8");    //设置编码

$num=1;                             //声明一个整型变量$sum
$str="10以内的偶数为:";            //上面一个字符串变量$str

while($num<=10){                    //判断变量$num是否小于10
    if($num%2==0){                  //如果小于10,则判断$num是否为偶数
        $str.=$num." ";              //如果变量为偶数的话,则添加到字符变量$str的后面
    }
    $num++;                         //变量$num加1
}
echo $str;                          //循环结束,输出字符串$str


?>

程式碼執行結果:

PHP循環控制語句之「while」迴圈語句實例詳解

#上面只是一個簡單的while循環例子,要想熟練的在專案中使用whlie循環語句,大家可以在未來實際的開發過程中多加體驗。下一節,為大家講解「do...while」迴圈語句。

以上是PHP循環控制語句之「while」迴圈語句實例詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn