Javascript的内容摘要(3)

[if-else结构]
            1 结构写法
            if(){
               条件为true时执行
           }else{
               条件为false时执行
           }
           2  if()中的表达式,运算之后的结果应该为
           ① Boolean  true 真  false 假
            ② string 非空字符串为真,空字符串为假。
            ③ Number 0为假    一切非零均为真
            ④null/nan/undefined  全为假。
            ⑤ Objict :全为真。
           3 else{}结构,可以根据情况省略 。
           
           [多重if 阶梯if]
            1 结构写法 
            if(条件一){
               条件一成立
            }else if(条件二){
               条件一不成立&&条件二成立
               
               else-if 部分可以有多个
            }else{
               条件一不成立&&条件二不成立
            }
            2  多成if条件中,各种判断条件是互斥的,只能选择其中一条路。
            3 if else的{}可以省略  但是一概不提倡
            如果省略{}  则 if/else结构包含的代码  仅为其中最近的一行(分号结束)
            * 如果省略{}  则else结构永远属于其前方最近的一个if
            * */
           
        var sum =5;
          if(sum<10){
              document.write("if条件成立")
          }else{
              document.write("if条件不成立 ")
          }
           
[嵌套if结构]
             
            1  结构写法 
            if(条件一){
                条件一成立
            if(条件二){
                  条件一成立&&条件二成立
            }else{
                条件一成立&&条件二不成立}
            }else {
                条件一不成立
            if(){
            *    111
            * }else{
            *    1111
            * }
            * }
            * 2 if结构可多层嵌套 但原则上不可超过3层。
/*  [switch结构]
 * 1 结构写法
 * switch(表达式){
 *       case 常量表达式1:
 *        语句1:
 *    break;
 *  case 常量表达式1:
 *        语句1:
 *    break;
  default:
  语句N
  break;  } 2 注意事项:
① switch()中的表达式,以及每个case后面的表达式,可以为任何JS支持的数据类型。对象和数组不行
② case后面的所有常量表达式,必须各不相同,否则只会执行第一个。
③ case后的常量可以是任何数据类型,同一switch结构的不同case,可以使多种不同 的数据类型

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/7babb3fac35b92b02c567214a1150354.html