扫码一下
查看教程更方便
switch
语句评估一个表达式,将表达式的值与 case
子句匹配并执行与该 case
关联的语句。
以下是语法。
switch(variable_expression) {
case constant_expr1: {
// 语句;
break;
}
case constant_expr2: {
// 语句;
break;
}
default: {
// 语句;
break;
}
}
variable_expression
的值针对开关中的所有情况进行测试。 如果变量匹配其中一种情况,则执行相应的代码块。 如果没有 case 表达式与 variable_expression
的值相匹配,则关联 default 块中的代码。
以下规则适用于 switch 语句 -
var grade="A";
switch(grade) {
case "A": {
console.log("Excellent");
break;
}
case "B": {
console.log("Good");
break;
}
case "C": {
console.log("Fair");
break;
}
case "D": {
console.log("Poor");
break;
}
default: {
console.log("Invalid choice");
break;
}
}
成功执行上述代码后会显示以下输出。
Excellent
该示例根据常量集(A、B、C、D 和 E)验证变量等级的值并执行相应的块。 如果变量中的值与上述任何常量都不匹配,将执行 default
块。