多分支-判断

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("没有数据")
}

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注