JavaScript switch 语句

JavaScript的switch语句允许选择多个代码块之一执行。 该语句由一个表达式和若干个case子句组成。 执行switch语句时,JavaScript引擎会在所有case子句中查找与表达式相匹配的值。 如果找到匹配的值,则执行相应的代码块。

下面是一个简单的示例,该示例使用switch语句来判断一个变量的值并执行相应的代码块:

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

在这个例子中,变量day的值为3,所以输出"Wednesday"。

另外,switch语句还提供了一个default子句,该子句在所有case子句都不匹配时执行。 如果没有default子句,则在所有case子句都不匹配时不执行任何代码。

另外需要注意的是,每个case子句后面都需要一个break语句。这是因为,如果没有break语句,JavaScript引擎将继续执行下一个case子句。例如:

let num = 2;
switch (num) {
  case 1:
    console.log("One");
  case 2:
    console.log("Two");
  case 3:
    console.log("Three");
  default:
    console.log("Invalid number");
}

运行上面的代码,会发现输出了"Two","Three","Invalid number",而不是我们期望的"Two"。这是因为没有break语句来阻止程序继续往下执行。因此,在使用switch语句时,需要记得在每个case子句后面添加break语句。

另外,switch语句还支持使用表达式作为case值,例如:

let x = 2, y = 3;
switch (x + y) {
  case 3:
    console.log("Too small");
    break;
  case 4:
    console.log("Just right");
    break;
  case 5:
    console.log("Too large");
    break;
  default:
    console.log("Invalid number");
}

总之,switch语句是一种非常有用的工具,可以让您在JavaScript中实现多分支选择语句。它可以帮助您更灵活地处理复杂的业务场景,并提高程序的可读性和可维护性。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大哥的打嗝

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值