为了账号安全,请及时绑定邮箱和手机立即绑定

同样的问题,刚开始是错的,之后没有操作就现实正确了,

请大神帮忙看代码!!

正在回答

5 回答

switch...case... 里面怎么跑出来 else了? 而且你的switch 没有大括号,case后面没有break;

else 是和 if 配套的 switch 里面 表示其他结果是用 default,

//你格式就不对,这才是正确的格式,
switch(var){ 
    case val1:
        //...
        break;
    case val2:
        //...
        break;
    default:
        //...
        break;
}


1 回复 有任何疑惑可以回复我~
#1

堕天使008

另外说一句 java 的switch 不支持 char
2015-07-22 回复 有任何疑惑可以回复我~
#2

一块钱的冰棍儿 提问者

非常感谢!
2015-07-22 回复 有任何疑惑可以回复我~
#3

luoyu 回复 堕天使008

您好,朋友。请问 “java 的switch 不支持 char”是什么意思?望解答
2015-07-29 回复 有任何疑惑可以回复我~
#4

堕天使008 回复 luoyu

字面意思,就是 switch判断的条件不能char类型的。最初java设计时switch就只能判断 能自动转换为int的类型,而在1.6时期额外允许枚举了,1.7则可以判断字符串String类型了,至于 char 我一直没听说支持, 1.8的新特性我还没有了解。
2015-08-03 回复 有任何疑惑可以回复我~
#5

luoyu 回复 堕天使008

可是这一节的任务练习中明明用了char型来啊,难道是我理解错了?
2015-08-06 回复 有任何疑惑可以回复我~
#6

堕天使008 回复 luoyu

抱歉,是我记错了,我误人子弟了,一直不怎么用switch 输入字符,我的错。
2015-08-06 回复 有任何疑惑可以回复我~
查看3条回复

大家当我下面那句补充是废话, 我记错了,char是支持的,对于误导的人sorry。

0 回复 有任何疑惑可以回复我~
#1

luoyu

好的,没关系的。感谢您的耐心解答。。
2015-08-06 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

同样的问题,刚开始是错的,之后没有操作就现实正确了,

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信