A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© peng891108 中级黑马   /  2016-5-26 09:51  /  2478 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

5黑马币
if 和swich的区别?

最佳答案

查看完整内容

if语句和switch语句都能实现根据不同情况做出选择的目的。 switch适合判断固定值的时候用,if适合判断区间或范围的时候用。 switch:可接收的参数---->byte char int JDK1.5 枚举 JDK1.7 String

5 个回复

倒序浏览
if语句和switch语句都能实现根据不同情况做出选择的目的。
switch适合判断固定值的时候用,if适合判断区间或范围的时候用。
switch:可接收的参数---->byte char int   JDK1.5 枚举   JDK1.7 String
回复 使用道具 举报
if语句和switch语句都能实现根据不同情况做出选择的目的。
switch适合判断固定值的时候用,if适合判断区间或范围的时候用。
回复 使用道具 举报
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差的有点远了
回复 使用道具 举报
百度中都有~
if 直接是选择的意思
如果(),执行()
否则,()
永远是否则后面没有条件,而且if 和 else 成对出现
switch 可以是多项选择且直接跳转
switch a : A
b : B
c : C
等等
这两个差很多~
回复 使用道具 举报
if 适合判断范围时使用,switch适合判断固定值的时候使用,两者在结构上也有一点差别。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马