PHP 條件分支與多重選擇結構實作。
<?php
$score=1;
echo "成績為:" . $score . "分<br>";
echo "判定:";
if($score>=60){
echo "及格";
}else{
echo "不及格";
}
?>
學習重點
true 或 false。if(條件式){ ... }:當條件為 true 時執行大括號內的代碼;若為 false 則完全不執行。
if (條件式) {
// 條件為 true 時要執行內容
} else {
// 條件為 false 時要執行內容
}
if...else 結構確保了程式在邏輯判斷後,無論結果如何都有對應的處理動作。<?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 的執行。