PHP 基礎

流程控制實作練習

PHP 條件分支與多重選擇結構實作。

選擇結構練習 If...Else 判定

成績為:1分
判定:不及格
<?php 
$score=1;

echo "成績為:" . $score . "分<br>";
echo "判定:";
if($score>=60){
    echo "及格";
}else{
    echo "不及格";
}
?>

學習重點

  • 二選一的邏輯中,主要用於判斷條件為 truefalse
  • if(條件式){ ... }:當條件為 true 時執行大括號內的代碼;若為 false 則完全不執行。
  • 標準語法結構:
    if (條件式) {
        // 條件為 true 時要執行內容
    } else {
        // 條件為 false 時要執行內容
    }
  • if...else 結構確保了程式在邏輯判斷後,無論結果如何都有對應的處理動作。

多選結構練習 switch…case

學習成績為:E
評語:換條路走吧
<?php 
$level="E";
echo "學習成績為:" . $level . "<br>";
echo "評語:";
switch($level){
    case "A":
        echo "表現優良,請繼續保持";
        break;
    case "B":
        echo "值得肯定,還有進步空間";
        break;
    case "C":
        echo "需要更多的練習";
        break;
    case "D":
        echo "需要加強基本功";
        break;
    default:
        echo "換條路走吧";    
}
?>

學習重點

  • switch 的條件結果必須有明確的值,才能建立選擇的依據。
  • case 只能放明確的值,不能放公式或條件式
  • 語法結構優化:
    switch (條件式) {
        case 'A':
            // 滿足 case 'A' 時執行的程式碼
            break; // 如果不加會產生「直通現象」一直執行下去
        case 'B':
            // 滿足 case 'B' 時執行的程式碼
            break;
        default:
            // 結果不在所有 case 中時執行的預設程式碼
    }
  • 如果不加 default,則表示沒有符合的 case 時,直接結束該 switch 的執行。