PHP迴圈控制語句之“while”迴圈語句執行個體詳解

來源:互聯網
上載者:User
在我們的程式開發中,有時可能需要重複的使用某段代碼或者某段函數,比如需要輸入“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,直到運算式為的值為假,才會跳出迴圈。

如果不給while跳出迴圈的條件,那麼運算式expr一直為真,迴圈會永遠的執行下去,這就形成了死迴圈,這是我們程式不允許的。想下面這樣的代碼

<?phpwhie(1){    echo 1111.'<br />';}?>

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

while迴圈執行個體

本執行個體是實現10以內的偶數輸出,從1~10依次判斷是否為偶數,如果是,則輸出,如果不是,則繼續下次迴圈,代碼如下

<?phpheader("Content-type:text/html;charset=utf-8");    //設定編碼$num=1;                             //聲明一個整型變數$sum$str="10以內的偶數為:";            //上面一個字串變數$strwhile($num<=10){                    //判斷變數$num是否小於10    if($num%2==0){                  //如果小於10,則判斷$num是否為偶數        $str.=$num." ";              //如果變數為偶數的話,則添加到字元變數$str的後面    }    $num++;                         //變數$num加1}echo $str;                          //迴圈結束,輸出字串$str?>

代碼執行結果:

上面只是一個簡單的while迴圈例子,要想熟練的在項目中使用whlie迴圈語句,大家可以在今後實際的開發過程中多加體驗。下一節,為大家講解“do...while”迴圈語句。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.