文章导航

switch不加break情况分析

2018-9-4 03:07| 作者: admin| 查看: 2099| 评论: 0|来自: 蚂蚁部落

关于switch语句基本用法可以参阅JavaScript switch语句一章节。

我们知道使用break语句可以跳出整个switch语句。

代码实例如下:

[JavaScript] 纯文本查看 复制代码运行代码
let num=5;
switch(num){
  case 7:
    console.log("数字等于7");
    break;
  case 6:
    console.log("数字等于6");
    break;
  case 5:
    console.log("数字等于5");
    break;
  default:
  console.log("蚂蚁部落");
}

代码运行效果截图如下:

a:3:{s:3:\"pic\";s:43:\"portal/201809/04/030818vazlpllqq1bd1b89.png\";s:5:\"thumb\";s:0:\"\";s:6:\"remote\";N;}

num等于5,执行与匹配case相关联的代码,打印出"数字等于5"。

由于后面紧跟着break语句,那么将跳出整个switch语句。

[JavaScript] 纯文本查看 复制代码运行代码
let num=5;
switch(num){
  case 7:
    console.log("数字等于7");
    break;
  case 6:
    console.log("数字等于6");
    break;
  case 5:
    console.log("数字等于5");
case 4:
    console.log("数字等于4");
  case 3:
    console.log("数字等于3");
  default:
  console.log("蚂蚁部落");
}

代码运行效果截图如下:

a:3:{s:3:\"pic\";s:43:\"portal/201809/04/030854t6bwcyf6xi2ibbfv.png\";s:5:\"thumb\";s:0:\"\";s:6:\"remote\";N;}

代码分析如下:

case 5相关联的代码没有break语句,那么执行它后面的所有case(包括default)相关联的代码直到遇到break语句,即便case后面的表达式条件不成立也无妨。


鲜花

握手

雷人

路过

鸡蛋

最新评论

返回顶部