短路运算
原理:当有多个表达式(值)时,左边的表达式值可以确定结果时,就不再继续运算右边的表达式的值,其实也就是找假,如果第一个是false,那么直接返回第一个表达式,否则就返回第二个表达式....表达式1 : 表达式2
如果条件表达式的结果为真,则返回表达式1的值;如果为假,则返回表达式2的值.
3 > 5 ?...case里没有break,则不会退出Switch,会直接进入到下一个case;如果下一个case里有break,那么不管匹不匹配,都会直接执行.
switch和if-else if区别:
一般情况下,他们两个语句可以相互替换...switch..case语句经常处理case为比较确定值的情况.而if...else语句更加灵活,常用于范围判断(大于,等于某些范围)
switch语句进行条件判断后直接执行到程序的条件语句,效率更高....而if...else语句有几种条件,就得判断多少次
当分支比较少时,if...else语句执行的效率比switch高.