- 分支语句
if语句有三种使用:单分支、双分支、多分支
单分支:
if (条件表达式) {
满足条件要执行的代码
}
括号内的条件为true时,进入大括号里执行代码
小括号内的结果若不是布尔类型时,会发生隐式转换转为布尔类型
双分支:
if (条件表达式) {
满足条件要执行的代码
}
else {
复合语句2;
}
可以嵌套也可以if...else if...else if...else
多分支:
if (条件表达式) {
满足条件要执行的代码
}
else if {
复合语句2;
}
else if {
复合语句2;
}
else {
复合语句2;
}
释义:
先判断条件1,若满足条件1就执行代码1,其他不执行
若不满足则向下判断条件2,满足条件2执行代码2,其他不执行
若依然不满足继续往下判断,依次类推
若以上条件都不满足,执行else里的代码n
注:可以写N个条件,但这里演示只写2个
- 三元运算符
语法: 条件 ? 满足条件的代码 : 不满足条件的代码
age < 18
? console.log('未成年')
: age < 40
? console.log('青年')
: age < 55
? console.log('中年')
: console.log('老年') 可以多个判断
- switch:
switch (表达式) {
case 常量表达式1:
语句组1;
break;
case 常量表达式2:
语句组2;
break;
……
default : 默认值
语句组n+1;
}