switch 語句用于根據表達式的值來執行不同的代碼塊。它的語法如下:
switch(expression) {
case value1:
// 當表達式的值等于 value1 時執行的代碼塊
break;
case value2:
// 當表達式的值等于 value2 時執行的代碼塊
break;
...
default:
// 當表達式的值不等于任何一個 case 時執行的代碼塊
break;
}
expression
表達式是要進行匹配的值。value1
, value2
, … 是 case 子句中要與表達式進行比較的值。break
語句,將會繼續執行下一個 case 子句中的代碼塊,直到遇到 break
語句或者 switch 語句結束。default
子句中的代碼塊。以下是一個簡單的例子,展示了 switch 語句的用法:
let day = 1;
switch(day) {
case 0:
console.log("星期日");
break;
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;
default:
console.log("無效的值");
break;
}
上述代碼根據 day
的值輸出相應的星期幾。