if语句 与 switch 语句

条件语句

  if(条件){

    如果条件为true时执行代码

  }

  例:

    var a = 1;

    if (a < 3) {

      document.write('hell word!');

    }

  if(条件){

    如果条件为true时执行代码

  }else{

    如果条件为false时执行代码

  }

  例:

    var a = 1;

    if (a < 3) {

      document.write('hello');

    }else{

      document.write('word');

    }

   结果:hello

  if (条件1){

    条件1为true时执行代码块

  }else if (条件2){

    条件2为true时执行代码块

  }else{

    条件1和条件2同时都不满足时执行代码块

  }

   例:

      var a = 87;

        if (a >= 90) {

          document.write('优秀');

        }else if(a>60 &&  a<90){

          document.write('良好');

        }else{

          document.write('不及格');

        }

      结果:良好

switch语句

  语法

    switch(表达式){

      case n:

        代码块

        break;                      

      case n:

        代码块

        break;

      default:

        默认代码块 

    }

  例 1:

    switch (2){

      case 1: 

        document.write('aa');
        break;

      case 2:
        document.write('bb');
        break;

      case 4:
        document.write('dd');
        break;

      default:

        document.write('ff');

    }

     输出结果为:bb

  例 2:

    switch (true){

      case 1: 

        document.write('aa');
        break;

      case 2:
        document.write('bb');
        break;

      case true:
        document.write('dd');
        break;

    }

    结果为:dd

  通过例1与例2可以发现,它不仅可以输数字还可以输布尔,说明switch输的是数据

  例3: 

    i=14;
    switch(i){
      case 1:
        document.write('a');
      case 2:
        document.write('b');
      default:
        document.write('e');
      case 3:
        document.write('c');
        break;
      case 4:
      document.write('d');

    }

  结果:ec

  break;它会跳出switch代码。

  代码块中的最后一个 case,代码块在此处会自然结束,不需要加break;。

  默认default可以不放在最后一个case。

    

  

 

猜你喜欢

转载自www.cnblogs.com/hebizaiyi/p/11346345.html