扫码一下
查看教程更方便
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
块。