switch判斷式是一種用來根據不同條件執行不同程式碼區塊的語句。它通常用來替代複雜的if-else if結構,使代碼更加簡潔。switch (表達式) {
  case 值1:
    // 當表達式的值等於值1時執行的程式碼
    break;
  case 值2:
    // 當表達式的值等於值2時執行的程式碼
    break;
    // 可以有任意多個 case
  default:
    // 當表達式的值與所有 case 都不成立時執行的程式碼
    break;
}
switch判斷式來顯示這一天的名稱。let day = 3; // 假設 1 = 星期一, 2 = 星期二, ..., 7 = 星期日
switch (day) {
  case 1:
    console.log("星期一");
    break;
  case 2:
    console.log("星期二");
    break;
  case 3:
    console.log("星期三");
    break;
  case 4:
    console.log("星期四");
    break;
  case 5:
    console.log("星期五");
    break;
  case 6:
    console.log("星期六");
    break;
  case 7:
    console.log("星期日");
    break;
  default:
    console.log("無效的日期");
    break;
}
// “星期三”
break 語句:每個 case 區塊結束後,通常需要使用 break 來跳出 switch 語句。如果省略 break,程式會繼續執行下一個 case的程式碼,這稱為「fall-through」。也就是說如果case 1 沒有break擋住,case 1會被跳過不執行。
default 區塊:default用於處理所有case不成立的情況。如果沒有default區塊,當沒有成立的case時,switch語句會結束而不執行任何程式碼。
表達式類型:switch表達式和case的值通常是基本數據類型(如數字、字串),但不能使用物件或陣列進行比較。