快捷导航

java基础switch语句

这个为什么选择a b和c哪里错了

免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。

版权声明:作者保留权利,不代表本站立场。

回复

使用道具 举报

参与会员2

知识点:首先switch语句的语法:
switch(变量){case变量值1://;break;case变量值2://...;break;...default://...;}其中变量的类型只能是:byte、short、char、int、String(1.7版本后加入的新的类型)
所以:A正确
B的话(a+b*3.0)就会使数据类型隐式转换成为double型的浮点数,导致变量类型不匹配;
     C选项很明显缺少了小括号;
D选项小括号后多了一个分号;
回复

使用道具 举报

switch的条件是整型或者字符,所有b错,switch判断条件直接为a(a的值已经给了)那就没意义了,switch的判断是靠case来判断的
回复

使用道具 举报

可能感兴趣的问答

发新帖
TA的信息
  • 会员所属: 注册会员
  • 认证信息: 邮箱认证手机认证
  • 微信访问
  • 手机APP