迴圈
種類大綱
|
使用方式與範例
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; } ?> |
條件判斷敘述 |
---|
說明 | 和C語言一相似的迴圈,經條件判斷後執行符合的敘述句。 |
使用方式 | if...else | if .... elseif .... else |
if ( 條件 ) { 敘述句一; } else { 敘述句二; } |
if ( 條件一 ) { 敘述句一; } elseif (條件二) { 敘述句二; } else { 敘述句三; } |
|