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