迴圈

種類大綱
  1. while
  2. do...while
  3. for
  4. break
  5. continue

使用方式與範例

while迴圈

說明     while 迴圈是 PHP 中最簡單的迴圈類型。它和 C 語言中的 while 表現得一樣。只要條件一直成立(真或true)時,就會一直重覆執行敘述的程式。
 
使用方式   while ( 條件 )
 {
  敘述;
  }
 
範例 while 顯示結果
<?php
$a = 1;
while ( $a<10 )
{
echo "$a <BR>";
$a++;
}
?>

do...while迴圈

說明     先無條件執行敘述 一次,接著只要條件為 TRUE,則敘述可被重複地執行。
使用方式  do {
 敘述;
 }
 while ( 條件 )
 
範例 do...while 顯示結果
<?php
$a = 1;
do
{
echo "$a <BR>";
$a++;
}
while ( $a<10 )
?>

for迴圈

說明     for 迴圈是 PHP 中最複雜的迴圈結構,它的行為和 C 語言的相似。
使用方式  for ( 條件初始值 ; 條件判斷式 ; 條件改變式 )
 {
 敘述;
 }
 
範例 for 顯示結果
<?php
for($a=1;$a<10;$a++)
{
echo "$a <br>";
}
?>

break

說明     break 結束當前 for,foreach,while,do..while 或者 switch 結構的執行。
    break 可以接受一個可選的數字參數來決定跳出幾重迴圈。
範例 break 顯示結果
<?php
$i = 0;
while ( $i < 10 ) {
if ( $i % 2 ) break;
$i++;
echo $i;
}
?>

continue

說明     continue 在迴圈結構用用來跳過本次迴圈中剩餘的代碼並開始執行下一次迴圈。
    continue 接受一個可選的數字參數來決定跳過幾重迴圈到迴圈結尾。
範例 continue 顯示結果
<?php
$i = 0;
while ( $i < 10 ) {
$i++;
if ( $i % 2 ) continue;
echo $i;
}
?>

(補充)條件判斷敘述

說明     此部分在下堂課會有詳細範例,由於作業或許需要使用,在此先簡述使用方法。
使用方式 if...else if .... elseif .... else
if ( 條件 )
{
敘述句一;
}
else
{
敘述句二;
}
if ( 條件一 )
{
敘述句一;
}
elseif (條件二)
{
敘述句二;
}
else
{
敘述句三;
}