标签: 多分支

  • 多分支-判断

    if语句

    if(条件1){             //先判断条件1,若满足条件1则执行语句1,其他都不执行
    	语句1
    } else if(条件2){		  //条件1不满足则向下判断,若满足条件2则执行语句2,其他都不执行
    	语句2
    } else if(条件3){			//依此类推
    	语句3
    } else {						 //若以上条件都不满足,则执行else中的语句n
    	语句n
    }										 //可以写N个条件
    

    三元运算符(三元表达式)

    //条件 ?  满足条件执行的代码 : 不满足条件执行的代码
    条件 ? 1 : 2
    //结果为真返回1 为假返回2
    

    switch语句

    1. 一般用于等值判断,不适合区间判断(如a>80,则…)
    2. 需要配合break使用,没有break会造成case穿透(不管之后的case值是否全等,都一直向下执行)
    switch (1) {               //找到和小括号里!!全等!!的case值,并执行代码
      case 1:
        alert(1)               
        break
      case 2:
        alert(2)
        break
      case 3:
        alert(3)
        break
      default:                 //若没找到,则执行default里的代码
        alert("没有数据")
    }