java中if和switch的区别
if多分支语句和switch语句的异同之处相同点:- if和switch都是分支语句,都是对超过一种情况的事件进行处理。* 不同点:- switch更适合处理分支情况较多,判断条件类型单一,只有一个入口的事件if更适合处理分支情况较少,判断条件类型不是单一的事件- switch在分支执行完成后,如果没有break跳出的话,会继续向下面的分支执行if只要一个分支被执行了,后面的分支就不再执行了- switch为等值判断,不允许比如 >= <= 等判断if为等值和区间都可以,if
复制链接