黑马程序员技术交流社区
标题:
基础
[打印本页]
作者:
peng891108
时间:
2016-5-26 09:51
标题:
基础
if 和swich的区别?
作者:
lidongzhe
时间:
2016-5-26 09:51
if语句和switch语句都能实现根据不同情况做出选择的目的。
switch适合判断固定值的时候用,if适合判断区间或范围的时候用。
switch:可接收的参数---->byte char int JDK1.5 枚举 JDK1.7 String
作者:
huburt
时间:
2016-5-26 10:56
if语句和switch语句都能实现根据不同情况做出选择的目的。
switch适合判断固定值的时候用,if适合判断区间或范围的时候用。
作者:
A昌_e244R
时间:
2016-5-26 23:58
if和switch都是条件判断语句,在效果上是没有什么差别的,而不同,我们可以从效率上来讲~ 举一个很简单的例子: if(A>B) {A=B;} else {B=A; } 如果将这个例子放在switch 语句中,也并不是不能实现,但是实现起来可能会比较麻烦一些,因为在switch语句中 case中要求的是常量,一般是不能进行逻辑判断的, 所以这也是if语句优于switch语句的地方! 但是如果您判断的都是几个常量的数据,我建议您最好采用switch语句,如下: switch(A) { case:xxxx ///程序代码 break; case:xxxxxx ///程序代码 break; } http://www.csdnit.com/ 这样的语句,虽然if语句也是能实现的,但是性能就比switch差的有点远了
作者:
yuxing
时间:
2016-5-29 18:03
百度中都有~
if 直接是选择的意思
如果(),执行()
否则,()
永远是否则后面没有条件,而且if 和 else 成对出现
switch 可以是多项选择且直接跳转
switch a : A
b : B
c : C
等等
这两个差很多~
作者:
java25
时间:
2016-5-31 18:45
if 适合判断范围时使用,switch适合判断固定值的时候使用,两者在结构上也有一点差别。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2