zoukankan      html  css  js  c++  java
  • swith 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 
  • 相关阅读:
    poj3686 Windys
    poj3155 Hard Life
    luoguP2774 方格取数问题
    poj3469 Dual Core CPU
    poj3281 Dining
    luogu P3410 拍照
    离散化
    最短路(SPFA)
    lower_bound && upper_bound
    gcd
  • 原文地址:https://www.cnblogs.com/xinxinxiangrong7/p/11429537.html
Copyright © 2011-2022 走看看