javascript switch default写在case前

来源:互联网 发布:mysql中的主键是什么 编辑:程序博客网 时间:2024/05/21 09:33

如果匹配到某个case,则从该case处开始执行,否则就从default处开始执行,一直向下,直到出现break语句为止。至于default的位置是否在最后,对于执行的策略可谓完全没有影响。

//匹配到1从1处开始执行

switch (1) {

    case 0:
        console.log("0");
    default:
        console.log("default");
    case 1:
        console.log("1");
}


//从0处开始执行

switch (0) {
    case 0:
        console.log("0");
    default:
        console.log("default");
    case 1:
        console.log("1");
}
0 VM230:4

default VM230:6

1 VM230:8



//未匹配到从default开始执行一直到结束

switch (2) {
    case 0:
        console.log("0");
    default:
        console.log("default");
    case 1:
        console.log("1");
}
default VM234:6
1 VM234:8



//break 后不向下执行

switch (2) {
    case 0:
        console.log("0");
    default:
        console.log("default");break;
    case 1:
        console.log("1");
}
default 
0 0
原创粉丝点击