在我們的程式開發中,有時可能需要重複的使用某段程式碼或某段函數,例如需要輸入“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一直為真,循環會永遠的執行下去,這就形成了死循環,這是我們程序不允許的。想下面這樣的程式碼
<?php whie(1){ echo 1111.'<br />'; } ?>
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 ?>
程式碼執行結果:
#上面只是一個簡單的while循環例子,要想熟練的在專案中使用whlie循環語句,大家可以在未來實際的開發過程中多加體驗。下一節,為大家講解「do...while」迴圈語句。
以上是PHP循環控制語句之「while」迴圈語句實例詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!