🚦
第十六章:多路徑選擇 Switch
當你有超過三個以上的選擇時,用 if-else 會變得很亂。這時候我們需要「魔法紅綠燈」。
🛤️ Switch:多路徑傳送門
switch 可以讓你根據一個變數的值,直接跳到對應的「傳送門」。
int day = 3;
switch (day)
{
case 1:
msg = "今天是星期一,練習冥想。";
break;
case 3:
msg = "今天是星期三,練習火球術!";
break;
default:
msg = "今天休息,喝杯茶。";
break;
}
🔑 關鍵詞說明
- case: 各種可能出現的情況。
- break: 執行完後「跳出」這個傳送門,否則它會繼續往下走。
- default: 如果前面的情況都不符合,就走這條路(備用計畫)。