日期:2014-05-20  浏览次数:20715 次

Java 中 switch语句的应用
刚学计算机语言,所以是菜鸟了,希望大家解释一下那个事正确的呀、、、谢谢

在JAVA中,若a和b均为整形变量并已正确赋值,正确的switch语句是?
A、switch(a+b);{....}
B、switch(a+b*3.0);{....}
C、switch(a%b);{....}

------解决方案--------------------
C

A a+b 有可能 大于 Integer.MAX_VALUE
B 里面是double
------解决方案--------------------
A/C:a,b均为整形,相加后还是整形。switch,支持int,char,枚举行。。a对b求于还是整形吧。
------解决方案--------------------
A和C,在java中switch语句只支持整型,两个整型相加减乘除还有末,都是整型。
------解决方案--------------------
探讨

C

A a+b 有可能 大于 Integer.MAX_VALUE
B 里面是double

------解决方案--------------------
探讨
C

A a+b 有可能 大于 Integer.MAX_VALUE
B 里面是double

------解决方案--------------------
考虑取值范围
------解决方案--------------------
如果要算“;”的话,就选D吧。不算就是C了。
话说看看D是什么?没有就是C。
当没有正确答案的时候,选一个最接近正确答案的作为正确答案。
------解决方案--------------------
探讨

[Quote=引用:]
但我觉得都不对额,应为switch控制语句应该是:switch(表达式){...}而不是switch(表达式);{...}这两者的区别在于表达式后的分号“;”