迴圈是根據關係運算或邏輯運算條件式的結果來判斷,重複執行指定的程式區塊。
迴圈指令包含:
在程式流程中還有指令經由判斷式從迴圈跳出的動作。
包含了:
while 迴圈是先設定條件,當條件符合時執行的程式,若不符合就跳出迴圈。
<?php
while (條件式) {
// 執行程式的內容
}
?>
do ... while 與 while 迴圈幾乎是一樣的,只是 do ... while 是先執行迴圈中的程式,最後才設定條件,一直到不符合條件才跳出迴圈。
<?php
do {
// 執行程式的內容
} while (條件式)
?>
for 迴圈需要先設定一個變數的初始值,再設定該變數執行計次的條件,最後設定變數計次的方式,一直到不符合條件才跳出迴圈結束迴圈。
<?php
for (設定變數初始值 ; 條件式 ; 變數計次方式) {
// 執行程式的內容
}
?>
break 指令會跳出流程控制區塊,或是迴圈往下執行。
continue 指令會跳出目前迴圈動作,進行下一輪迴圈的執行。
goto 我不太熟悉這個語法,詳情請到官網看 sample 吧。
refrence from http://php.net/manual/en/language.control-structures.php
refrence from IBSN 978-986-476-232-3