switch (expression) {
case value1:
// 当 expression 的值等于 value1 时执行的代码
break;
case value2:
// 当 expression 的值等于 value2 时执行的代码
break;
// 可以有更多的 case 语句
default:
// 当 expression 的值不匹配任何 case 时执行的代码
}
- expression 是要进行比较的表达式。
- 每个 case 后面跟着一个期望的值,如果 expression 的值等于某个 case 后面的值,那么对应的代码块将会被执行。
- break 语句用于终止 switch 语句,防止继续执行下一个 case。如果省略 break,则会继续执行下一个 case 的代码块,直到遇到 break 或 switch 语句结束。
- default 是可选的,用于在 expression 的值不匹配任何 case 时执行的代码块。
以下是一个示例,演示了 switch 语句的使用:
var day = "Wednesday";
switch (day) {
case "Monday":
console.log("It's Monday!");
break;
case "Tuesday":
console.log("It's Tuesday!");
break;
case "Wednesday":
console.log("It's Wednesday!");
break;
case "Thursday":
console.log("It's Thursday!");
break;
case "Friday":
console.log("It's Friday!");
break;
default:
console.log("It's another day!");
}
在上面的例子中,根据 day 的值执行不同的代码块。在这种情况下,day 的值是 "Wednesday",因此会执行相应的代码块并输出 "It's Wednesday!"。
注意:switch 语句通常用于对某个变量的不同值进行判断,因此更清晰和简洁。
转载请注明出处:http://www.pingtaimeng.com/article/detail/12789/JavaScript