一起看海 发表于 2024-1-2 10:27:42

case 子句

case 子句可以省略语句,这样当匹配时,不管下一个 case 条件是否满足,都会继续执行下一个 case 子句的语句。

【示例2】下面示例演示了把普通会员和 VIP 会员合并在一起进行检测。
var id = 1;
switch (id) {
    case 1 :
    case 2 :
      console.log("VIP会员");
      break;
    case 3 :
      console.log("管理员");
      break;
    default :
      console.log("游客");

在 switch 语句中,case 子句只是指明了执行起点,但是没有指明执行的终点,如果在 case 子句中没有 break 语句,就会发生连续执行的情况,从而忽略后面 case 子句的条件限制,这样就容易破坏 switch 结构的逻辑。

如果在函数中使用 switch 语句,可以使用 return 语句终止 switch 语句,防止代码继续执行。

页: [1]
查看完整版本: case 子句