if switch

 
if  多层嵌套的改进方案:  
     1.逻辑运算符
     2. 函数可以有多处出口(即多处return),如果对剩余部分不感兴趣,就立即退出。 常见的技巧:面对一个嵌套的 if 分支时,可以把外层 if 表达式进行反转 ,return退出
if  else  可能的替换结构   
     1.  ? :     (三目运算符 判断条件和 if 一样,只要是“非0”就可以,负数会返回非0值,所以判断结果时true)
     2.  Math.min   Math.max
 
 
switch 表达式与case值是用  === 做比较的
switch 注意不要忽略break, 否则容易出现 “switch 贯穿 ”
 
 
区别
     一般来说,if else适用于两个离散的值或者不同的值域。如果判断多个离散值,使用switch更加合适。
posted @ 2016-09-03 16:35  阿巴阿巴55996  阅读(102)  评论(0)    收藏  举报