|
<?php require("http://php.wilson.gs"); // 回首頁 echo "http://php.wilson.gs/bible/3.4.1.php : if..else 迴圈"; |
| if..else 迴圈 |
|
if..else 迴圈有三種構造 第一種是只有用到 if 條件,當作單純的判斷。解釋成 "若發生了某事則怎樣處理"。語法如下:
if (expr) {
statement
}
其中的 expr 為判斷的條件,通常都是用邏輯運算符號 (logical operators) 當判斷的條件。而 statement 為符合條件的執行區段程式,若程式只有一行,可以省略大括號 {}。 範例:本例省略大括號。
<?php 範例:本例的執行區段有三行,不可省略大括號。
<?php 第二種是除了 if 之外,加上了 else 的條件,可解釋成 "若發生了某事則怎樣處理,否則該如何解決"。語法如下
if (expr) {
statement1
} else {
statement2
}
範例:上面的例子來修改成更完整的處理。其中的 else 由於只有一行執行的指令,因此不用加上大括號。
<?php 第三種就是巢狀的 if..else 迴圈,通常用在多種決策判斷時。它將數個 if..else 拿來合併運用處理。 直接看下面的例子
<?php 上例只用二層的 if..else 迴圈,用來比較 a 和 b 二個變數。實際要使用這種巢狀 if..else 迴圈時,請小心使用,因為太多層的迴圈容易使設計的邏輯出問題,或者少打了大括號等,都會造成程式出現莫名其妙的問題。
|
|
mail("wilson@biglobe.net.tw", "Feedback", $message); ?> |