上一課: 第 5 課:條件判斷 if / else | 下一課: 第 7 課:迴圈 for
第 6 課:多重條件 switch
課程摘要:本課介紹 switch 條件判斷語法,幫助你在面對多種條件時,寫出比多層 if / else 更清晰的結構。
學習目標
- 理解
switch語法結構與運作邏輯。 - 能將多重
if / else改寫為switch。 - 熟悉
break、default的用途與避免錯誤。
課程大綱
switch的基本語法break與default的使用- 多條件匹配與最佳實務
- 與
if / else的比較
核心概念解說
switch 用於多重條件選擇,能讓邏輯更簡潔:
switch (表達式) {
case 值1:
// 當表達式等於值1 時執行
break;
case 值2:
// 當表達式等於值2 時執行
break;
default:
// 以上皆不符合時執行
}
互動式範例
範例說明:輸入不同的星期數字 (1–7),觀察對應結果。
常見錯誤與除錯指南
- 忘記加
break會導致「貫穿 (fall-through)」執行下一個 case。 switch比較時使用嚴格相等(===)。- 確保
default放在最後,作為保險邏輯。
小測驗(附解析)
- 若
day = 5,結果為何?
答案:「星期五」 - 若沒有符合的條件且未設
default,結果會如何?
答案: 不會有任何輸出。
複習與下一步
現在你已熟悉多重條件的處理方式。下一課將介紹 「迴圈 for」, 幫助你自動化重複執行任務。
版本資訊:2025-10-22 新增互動範例與小測驗。
版權/授權:本頁程式碼與素材可用於教學與個人專案(請保留出處)。
