:::

7-1 PHP條件判斷

一、三元運算式:

  1. 條件 ? 真動作一 :假動作二
    $op = isset($_REQUEST['op']) ? $_REQUEST['op'] : "";

     

二、if 的用法

  1. if 用來讓程式可以做判斷:
    if(判斷條件){
      //條件為真執行
    }elseif(判斷條件){
      //elseif的條件為真執行
    }else{
      //條件為假時執行
    }

     

  2. 由上往下判斷,一旦為真,就執行指定動作。後面就不再繼續判斷。
  3. elseif 和 else 均可省略,視情況使用即可。
  4. elseif 可以有很多組,其餘的只能有一組。若是太多elseif,建議改用switch 

三、switch 用法

  1. switch 可以判斷某個變數值,當該變數值符合指定條件時,就去執行哪些動作,基本上就是「一個口令,一個動作」之意。
  2. switch 完整語法為:
    switch ($變數) {
      case '特定值':
        # 動作...
        break;
      
      default:
        # 動作...
        break;
    }
     
  3. case 到 break 就是完整一組,可以自行添加無限多組。
  4. break; 不加也符合語法,但會一直執行到下方動作。
  5. default 則是當變數跟任一個「特定值」都不相符時要進行的動作。

三、練習:

  1. 請利用 $op 來完成 switch 迴圈。