您当前的位置: 首页 > 

【03】

暂无认证

  • 3浏览

    0关注

    196博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

验证 switch语句的case匹配语句是只会匹配一次 && switch case的贯穿

【03】 发布时间:2021-02-06 15:39:42 ,浏览量:3

demo1

常识 以下毫无疑问是输出 7

var a = 3 ;
switch (a){
    case 2:
        a++;
    case 3:
        a++;
    case 4:
        a++;
    case 5:
        a++;
    case 6:
        a++;
    default:
        console.log(a)//7
}
demo2

switch语句的case匹配语句可能是只会匹配一次

var a = 3;
switch (a){
    case 2:
        a++;
    case 3:
        a++;
    case 4:
        a++;
    case 5:
        a++;
    default:
        console.log(a)//6
    case 6:
        a++;
        console.log(a)//7
}
demo3

再验证 switch语句的case匹配语句是只会匹配一次

var a = 3;
switch (a){
    case 4:
        a++;
    case 2:
        a++;
    default:
        console.log(a)//不输出
    case 3:
        a++;
    case 5:
        a++;
        console.log(a)//5
}
demo4

验证 switch语句的case匹配语句是只会匹配一次 && switch case的贯穿

var a = 3;
switch (a){
    case 4:
        a++;
    case 3:
        a++;
    case 2:
        a++;
    default:
        console.log(a)//5
    case 5:
        a++;
        console.log(a)//6
}

也可以利用debug进行观察

关注
打赏
1657344724
查看更多评论
立即登录/注册

微信扫码登录

0.0458s