这个为什么选择a b和c哪里错了
2 回答
已采纳
牧童羊
TA贡献7条经验 获得超3个赞
知识点:首先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选项小括号后多了一个分号;
添加回答
举报
0/150
提交
取消