一、IF条件分支结构
1.1 if语句
if (条件) {
alert('条件为true时执行,当条件为false时不会执行')
}
1.2 if~else语句
if (true) {
alert('条件为true时执行')
} else {
alert('条件为false时执行')
}
1.3 if else if 。。。语句
if (条件1) {
alert('条件为true时执行')
} else if(条件2) {
alert('条件1为false,条件2为true时执行')
}else if(条件3){
alert('条件2为false,条件3为true时执行'')
}
......
else{
alert('当以上全部条件都为false时执行')
}
二、三元运算符
语法:条件 ? 条件为 true 的时候执行 : 条件为 false 的时候执行
例:var age = 18;age >= 18 ? alert('已经成年') : alert('没有成年')
上面返回的值是已经成年
三、SWITCH 条件分支结构
switch (要判断的变量) {
case 情况1:
情况1要执行的代码
break
case 情况2:
情况2要执行的代码
break
case 情况3:
情况3要执行的代码
break
default:
上述情况都不满足的时候执行的代码
}
例:
switch (f){
case 90:
console.log('A');
break;
case 80:
console.log('B');
break;
case 70:
console.log('C');
break;
case 60:
console.log('D');
break;
default:
console.log('E');
}
例如上面代码,当f的值为90,打印A,值为80时,打印B。。。。。,在值不等于90、80、70、60、时,执行默认操作,打印E
四、逻辑判断的优先级
()> ! > && >||