一 三元运算符
1 语法格式:
条件?满足条件执行代码1:不满足条件执行代码2
2 用途
三元运算符等价于简单的if else语句,常用于判断取值
二 switch语句
1 语法格式:
swtich(数据){case 值1:执行语句breakcase 值2:执行语句breakcase 值3:执行语句breakdefault:执行语句break
}
注:
switch小括号内的数据要与case值全等匹配(===)
switch语句要配合break关键字使用 没有break会造成case穿透;指的是如果满足了case1中值,如case1没有break,那么会继续执行case2的值;
三 if分支语句
1 分类
if/if else/if else if
2 对if分支语句和switch分支语句异同点的思考
共同点:
- 都可以用于分支语句
- 两者在大部分情况下可以互换
区别:
- 由于swtich可以精确判断值,所以在分支语句较多时,相比于if...else执行效率会更高
- 当分支语句较少时,if...else语句执行效率会更高
- switch适用于确定值的匹配;if...else用于某个值的范围判断