• PHP
  • 常用語法介紹
  • 迴圈
  • import_contacts while 迴圈
    3823
適用範圍

重複性質的程式碼可以使用迴圈來處理,迴圈將會一直執行,直到不符合條件或者是跳出(break),就會停止執行迴圈裡的程式

實用性:
重要性:

while ( 條件判斷 ){ 符合條件時要執行的程式碼 }

以下兩種範例皆會印出1~10的數字,一般通常較多人使用的方式為第一種

$i = 1;
while ($i <= 10) {
    echo $i;
    $i++;
}

$i = 1;
while ($i <= 10):
    echo $i;
    $i++;
endwhile;

以下範例將會印出陣列的內容,並使用break跳出迴圈,以免造成無限迴圈

$arr = array("one", "two", "three");
$i=0;
while (true) {
    if ($i==count($arr)){break;}
    echo $arr[i];
    $i++;    
}

do { 要執行的程式碼 } while ( 條件判斷 )

另外也可以使用 do while 迴圈,差別是會先執行 do 裡的程式,然後再判斷條件是否再重複執行

//以下範例會印出1~5的數字
$i = 1;
do {
    echo $i;
    $i++;
} while ($i <= 5);

//以下範例只會印出6這個數字
$i = 6;
do {
    echo $i;
    $i++;
} while ($i <= 5);