码迷,mamicode.com
首页 > 其他好文 > 详细

swith case判断

时间:2019-08-29 16:09:06      阅读:82      评论:0      收藏:0      [点我收藏+]

标签:str   表达式   case判断   with   完成   div   注意   case   结束   

swith case是js中的一种判断方式

应用于变量或表达式在不同值情况下的不同操作,每一种case结束都要加break结束整个判断

 var num = 2;
 switch(num){
     case 0: 
        num++;
        break;
    case 1:
        num+=2;
        break;
    case 2:
        num+=3;
        break;
    default:
        num=4;
 }

不加break的情况,可以符合2种条件

 var num = 10;
 switch(num){
     case 10: //num=10 10+1=11
        num++;
    case 5: //没有break,接着走
        num+=12; //11+12=23
        break;
    case 2:
        num+=3;
        break;
    default:
        num=4;
 }
 console.log(num);//23  

 注意:num++ 和 num=num+1一样吗?

 var num=‘2‘;
 console.log(num=num+1);// ‘21‘ 拼接
 console.log(num++); //21  运算

==和===

switch case中每一种case情况的比较都是基于===绝对相等来完成的

==:相对比较,不同类型的转换成同一类型的再比较

===:绝对比较,两边数据类型不同,直接不相等,更加严禁的比较

‘10‘ == 10 //true 如果等号两边的值不是同一类型的,会先转换成同一类型的,再进行比较
‘10‘===10 //false 

 

swith case判断

标签:str   表达式   case判断   with   完成   div   注意   case   结束   

原文地址:https://www.cnblogs.com/xinxinxiangrong7/p/11429537.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!