Js分支结构 switch--case

2021-06-30 06:05

阅读:613

YPE html>

标签:服务   代码   efault   rip   自动类型转换   使用   而且   否则   条件   

switch...case...多条分支,根据条件判断,选择执行

语法:
    switch(表达式){
        case 表达式1:
             代码段1;
break;
case 表达式n: 代码段n;
break;
     default:
默认执行代码;
}

运行机制:如果找到与表达式值匹配的case,不但执行当前case下的代码,而且之后所有代码都被触发!

break:退出当前结构;

 多个条件公用同一套执行逻辑时,不加break;

以上switch...case实现方式,也可以使用if...else if...else方法实现,实现方式如下所示:


    

下方的例子需注意的是:

switch...case  是全等 ===  严格相等 不带自动类型转换

如果num===1, 执行

如果num===2, 执行

如果num===3, 执行


    
//修改:
如果去掉parseInt
case 中要加 引号 ‘‘
比如 case ‘1‘ :
    case ‘2‘ :

修改后的代码如下所示:

    

 

Js分支结构 switch--case

标签:服务   代码   efault   rip   自动类型转换   使用   而且   否则   条件   

原文地址:http://www.cnblogs.com/AmbiguousMiao/p/7137323.html


评论


亲,登录后才可以留言!