JavaScript 中的 switch 语句是一种多分支选择语句,用于根据表达式的值执行不同的代码块。switch 语句的基本语法如下:
switch (expression) {
  case value1:
    // 如果 expression 等于 value1,执行这里的代码块
    break;
  case value2:
    // 如果 expression 等于 value2,执行这里的代码块
    break;
  // 更多的 case 分支...
  default:
    // 如果以上条件都不满足,执行这里的代码块
}

expression 是要进行比较的表达式,而 value1、value2 等是可能的值。当 expression 的值与某个 case 的值相等时,与该 case 相关联的代码块将被执行。break 语句用于终止 switch 语句的执行。如果没有匹配的 case,则执行 default 中的代码块(如果存在)。

以下是一个示例:
var day = 3;
var dayName;

switch (day) {
  case 1:
    dayName = "Monday";
    break;
  case 2:
    dayName = "Tuesday";
    break;
  case 3:
    dayName = "Wednesday";
    break;
  case 4:
    dayName = "Thursday";
    break;
  case 5:
    dayName = "Friday";
    break;
  case 6:
    dayName = "Saturday";
    break;
  case 7:
    dayName = "Sunday";
    break;
  default:
    dayName = "Invalid day";
}

console.log(dayName); // 输出 "Wednesday"

在这个例子中,switch 语句根据 day 的值选择性地执行了不同的代码块,最后输出了 "Wednesday"。

需要注意的是,每个 case 后都需要使用 break 语句来终止 switch 的执行,否则会继续执行后面的 case 或 default,直到遇到 break 语句为止。没有 break 会导致 "穿透" 效果,即执行当前 case 后继续执行下一个 case,直到遇到 break 或结束。


转载请注明出处:http://www.zyzy.cn/article/detail/3527/JavaScript