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
的值输出相应的星期几。