比較運算子與邏輯運算子是用於條件判斷式中的運算子,我們來瞧瞧這兩種運算子與條件判斷式關係。
5-3-1 比較運算子
前面的範例中,當我們在進行條件判斷時,曾用過>與==兩種,我們在進行條件判斷時,有哪些比較運算子可以運用呢?
PHP有以下的比較運算子可以運用:
| 符號 | 意義 | 說明 |
|---|---|---|
| == | 相等 | 兩個= |
| != | 不等 | 文字的不相等 |
| <> | 不等 | 數字上的不相等 |
| >= | 大於等於 | |
| <= | 小於等於 | |
| < | < 小於 |
接下來:5-3-2 邏輯運算子
比較運算子與邏輯運算子是用於條件判斷式中的運算子,我們來瞧瞧這兩種運算子與條件判斷式關係。
前面的範例中,當我們在進行條件判斷時,曾用過>與==兩種,我們在進行條件判斷時,有哪些比較運算子可以運用呢?
PHP有以下的比較運算子可以運用:
| 符號 | 意義 | 說明 |
|---|---|---|
| == | 相等 | 兩個= |
| != | 不等 | 文字的不相等 |
| <> | 不等 | 數字上的不相等 |
| >= | 大於等於 | |
| <= | 小於等於 | |
| < | < 小於 |
接下來:5-3-2 邏輯運算子
因為傳送的資料固定就是這幾個,所以我們可以用swtich case方式來設計條件判斷式:
switch (變數)
{
case 變數內容1:
當這個條件成立時會執行的語法
case 變數內容2:
當這個條件成立時會執行的語法
default:
當上面列的case均不成立時會執行這個區塊內的語法
}
請各位將表單網頁blood0.htm另存新檔為blood1.htm,並將「action="blood0.php"」改為「action="blood1.php"」,或請參考檔案名稱:「5」資料夾內「blood1.htm」,接收網頁可以如此設計,並請於blood1.htm選擇AB這個按鈕後送出查詢後觀察結果:
+Read more如果條件不成立,但希望進行第二層條件的判斷,我們可以這樣設計:
if 條件
{
條件成立時執行的程式,執行完後跳出if條件判斷式
}
elseif 條件2//若條件1不成立,再依條件2判斷
{
當條件2成立時執行的程式,執行完後跳出if條件判斷式
}
elseif 條件3//若條件2與條件1不成立,再依條件3判斷
{
當條件3成立時執行的程式,執行完後跳出if條件判斷式
}
else//若上述條件均不成立
{
若條件不成立時執行的程式,執行完後跳出if條件判斷式
}
不論if、esleif 或者else,只要裡面只有一行程式,大括弧{ }也可以省略不寫。表單網頁請各位將if1.htm另存新檔為if3.htm,並將「action="if1.php"」改為「action="i3.php"」,或請參考檔案名稱:「5」資料夾內「if3.htm」,接收網頁可以如此設計:
+Read more