zoukankan      html  css  js  c++  java
  • JavaScript连载11-Switch

    一、Swich语句

    1.switch语句格式

    swich(条件表达式){
    
      case 表达式:
    
        语句1;
    
        break;
    
      case 表示式:
    
        语句2;
    
        break;
    
      case 表达式:
    
        语句3:
    
        break;
    
      default:
    
        语句n+1;
    
        break;
    
    }

    注意点:

    (1)JS中判断是否相等时是全等于(===),而不是等于(==),也就是说既会判断类型是否相等优惠判断值是否相等。case后面既可以是常量也可以变量。

    (2)case的穿透问题:switch里面的case只要匹配一次其他的都会失效,包括default;在case语句后面增加break语句,使得每一次执行之后都可以跳出switch语句,从而避免输出应该有的结果。

    (3)default位置问题:default语句其实是可以在switch语句的任何位置。

     
    
        var num = 3;
    
        switch (num+2) {
    
            case 1:
    
                console.log("1");
    
                break;
    
            case 2:
    
                console.log("2");
    
                break;
    
            case 5:
    
                console.log("5");
    
                break;
    
            default:
    
                console.log("都没有");
    
                break;
    
        }

    三、源码:

    D11_1_Switch.html

    地址:

    https://github.com/ruigege66/JavaScript/blob/master/D11_1_Switch.html

    2.CSDN:https://blog.csdn.net/weixin_44630050

    3.博客园:https://www.cnblogs.com/ruigege0000/

    4.欢迎关注微信公众号:傅里叶变换,个人账号,仅用于技术交流,后台回复“礼包”获取Java大数据学习视频礼包

     

  • 相关阅读:
    设计模式之 观察者模式
    设计模式之 模板方法模式
    设计模式之 状态模式
    设计模式之 策略模式
    设计模式之 桥接模式
    设计模式之 外观模式
    设计模式之 代理模式
    设计模式之 装饰者模式
    设计模式之 适配器模式
    设计模式之 组合模式
  • 原文地址:https://www.cnblogs.com/ruigege0000/p/12920633.html
Copyright © 2011-2022 走看看