📜  JavaScript中的switch(1)

📅  最后修改于: 2023-12-03 15:16:16.986000             🧑  作者: Mango

JavaScript中的switch

在JavaScript中,switch语句允许我们根据不同的条件执行不同的代码块。它通常用于替代复杂的if-else语句。当有多种可能的选项时,可以使用switch语句来更清晰地表达代码。

语法
switch(expression) {
  case condition1:
    // block of code to be executed if the condition1 is true
    break;
  case condition2:
    // block of code to be executed if the condition2 is true
    break;
  ...
  default:
    // block of code to be executed if none of the conditions are true
}
  • expression: 需要被计算的值.
  • condition1, condition2, ... : 和expression进行比较的值.
  • break: 终止case语句并跳转到switch语句下一行的代码.
  • default: 在没有符合任何一个case时执行的代码块.
示例
const day = 2;

switch (day) {
  case 0:
    console.log("Today is Sunday");
    break;
  case 1:
    console.log("Today is Monday");
    break;
  case 2:
    console.log("Today is Tuesday");
    break;
  case 3:
    console.log("Today is Wednesday");
    break;
  case 4:
    console.log("Today is Thursday");
    break;
  case 5:
    console.log("Today is Friday");
    break;
  case 6:
    console.log("Today is Saturday");
    break;
  default:
    console.log("Invalid day");
    break;
}

输出:

Today is Tuesday

上面的代码示例根据当前的日期计算当前是星期几,并输出相应的信息。

总结

switch语句提供了一种优雅的方式来处理多种条件下的代码块。但是需要注意的是,如果没有使用break语句来跳出switch,会导致所有符合条件的case都会被执行。因此在写switch语句时,需要仔细考虑每一种可能的情况,以避免意外的结果。