PHP while 迴圈

PHP while 迴圈(while loop)也是 PHP 常用到的一個迴圈,while 的功能與 for 迴圈類似,都是用來處理連續的程序,可以大幅度縮減設計師許多重覆的工作,但與 for 迴圈不同的是,while 迴圈的變數與變數值會在迴圈外先預設好,而變數的步進值則是在 while 迴圈內執行,雖然寫法與架構與 for 迴圈可以說是完全不同,但成效其實都是類似的,請看 while 迴圈的基本語法,後面還有一個小範例。

PHP while 迴圈語法
while( 條件 )
 ... while 迴圈內要執行的程式碼 ...
語法中的條件就是每次跑一圈 while 迴圈就會判斷是否要繼續再跑的依據,通常設計師會在 while 之前就先將變數設好,假設變數值是 1,希望 while 迴圈幫忙顯示 1~10 的數字,則我們就將條件設為當變數小於或等於 10 的時候就會繼續執行,另外我們還要多加一個步進條件,否則 while 迴圈會一直跑個不停,成為無限迴圈,看範例比較清楚。

PHP while 迴圈參考範例
<?php
$i=1;
while($i<=10){
  echo $i.'.';
  $i++;
}
?>
輸出結果
1.2.3.4.5.6.7.8.9.10.
範例的一開始就先準備好一個變數 $i,且 $i 的初始值為數字 1,接著把這個變數 $i 丟到 PHP while 迴圈去執行,每次跑一圈就幫變數的總數加 1,即 $i++ 的功用,然後再回到 while 的條件判斷,如果小於或等於數字 10,while 迴圈就會繼續執行下去,等到 $i=10 的時候,就是迴圈最後一次執行的時候,這就是 PHP while 迴圈的基本概念。

相關主題
© Copyright webtech.tw Since 2010