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语句
- 一般用于等值判断,不适合区间判断(如a>80,则…)
- 需要配合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("没有数据")
}
发表回复