switch case多个值

admin 40 0

在JavaScript中,switch case语句可以处理多个值的情况,主要有以下两种方式:

1. 列举所有值:将所有可能的情况列举出来,每个case后面列出相应的值。

var n = 3;
switch (n) {
  case 1:
  case 2:
  case 3:
    console.log("0~3");
    break;
  default:
    console.log("都不是");
    break;
}

在这个例子中,如果变量n等于1、2或3,都会执行相同的代码块,打印出"0~3"。

2. 利用布尔值:使用一个布尔表达式作为case的条件。

var n = 1;
switch (true) {
  case n >= 0 && n <= 10:
    console.log(n);
    console.log("0~10");
    break;
  case n > 10:
    console.log(n);
    console.log(">10");
    break;
  default:
    console.log("都不是");
    break;
}

在这个例子中,如果变量n的值在0到10之间(包括0和10),会执行第一个代码块,打印出"0~10",如果n的值大于10,会执行第二个代码块,打印出">10",如果都不满足,会执行default代码块,打印出"都不是"。