首先有判断作用的还有一个三元运算符先比较它和if switch比较
例:判断是否满18
三元运算符:String result = age < 18 ?“未成年”:“已成年”;
if 表达:
看上去三元运算符更加方便但是有一些三元可以做的if也行但是if可以做的三元不一定行
因为三元返回的只可以是值
if 和switch 的比较:
If的逻辑表达式返回的是布尔值而switch的表达式返回特定的值
用switch可以解决的if也可以但是if可以解决的一些问题switc
不一定例如在一定范围中判断
Switch的优点:结构稳定 执行效率高
If 的优点:逻辑表达式功能强大 语法简洁