前言
if语句和switch是我们学习Java的一种重要的语句,但是两者之间有不同也有异曲同工之处,今天我们来探讨一下if和switch语句的区别
一、if语句
过程图如下
代码如下
并且if常常与else配套使用
过程图如下
代码如下
并且if语句可以嵌入使用
代码如下
if还有另外一种表达方式如
代码如下
二、Switch的使用
1.Switch的基本语法
代码如下
过程描述为
但是有一个细节
代码如下
还有另外一种方式
这种方式可以减少代码量
三、Switch和if的区别
由上面可见Switch和if语句在大部分情况下可以通用
但是当支链越多的时候Switch的效率要比if语句要高很多。
而且Switch语句一般不能用于逻辑判断,这就是if语句优于Switch的地方
总结
if语句和Switch语句在大部分时候都可以通用,但是根据个人习惯可以选择合适顺手的语句使用.