在 JavaScript 中,如果你将逻辑写在 break 的后面,它将不会执行。break 语句用于跳出 switch 语句块,并终止其后的执行。如果你希望在 case 逻辑执行后继续执行后续的 case 逻辑,可以省略 break 语句。

以下是一个示例,展示了在省略 break 的情况下,多个 case 逻辑会依次执行的情况:

var day = 2;
switch (day) {
  case 1:
    console.log("星期一");
  case 2:
    console.log("星期二");
  case 3:
    console.log("星期三");
  case 4:
    console.log("星期四");
  case 5:
    console.log("星期五");
    break;
  case 6:
    console.log("星期六");
  case 7:
    console.log("星期日");
    break;
  default:
    console.log("无效的输入");
}

以上代码将输出:

星期二
星期三
星期四
星期五

因为 day 的值为 2,所以从第一个匹配的 case 开始执行,直到遇到 break 语句或 switch 语句结束。

JavaScript switch case: 代码在 break; 后面会执行吗?

原文地址: https://www.cveoy.top/t/topic/pMa1 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录