if和switch都是条件判断语句,在效果上是没有什么差别的,而不同的是效率上。
举一个很简单的例子:
if(A>B){A=B;}else{B=A; }
如果将这个例子放在switch 语句中,也并不是不能实现,但是实现起来可能会比较麻烦一些,因为在switch语句中
case中要求的是常量,一般是不能进行逻辑判断的, 所以这也是if语句优于switch语句的地方!