7-1
PHP條件判斷
一、三元運算式:
- 條件 ? 真動作一 :假動作二
$op = isset($_REQUEST['op']) ? $_REQUEST['op'] : "";
二、if 的用法
- if 用來讓程式可以做判斷:
if(判斷條件){
//條件為真執行
}elseif(判斷條件){
//elseif的條件為真執行
}else{
//條件為假時執行
}
- 由上往下判斷,一旦為真,就執行指定動作。後面就不再繼續判斷。
- elseif 和 else 均可省略,視情況使用即可。
- elseif 可以有很多組,其餘的只能有一組。若是太多elseif,建議改用switch
三、switch 用法
- switch 可以判斷某個變數值,當該變數值符合指定條件時,就去執行哪些動作,基本上就是「一個口令,一個動作」之意。
- switch 完整語法為:
switch ($變數) {
case '特定值':
# 動作...
break;
default:
# 動作...
break;
}
- case 到 break 就是完整一組,可以自行添加無限多組。
- break; 不加也符合語法,但會一直執行到下方動作。
- default 則是當變數跟任一個「特定值」都不相符時要進行的動作。
三、練習:
- 請利用 $op 來完成 switch 迴圈。