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

switch语句没搞清楚

char today='2'; switch(today){ case 1: case 3: case 5: System.out.println("早餐吃包子"); case 2: case 4: case 6: System.out.println("早餐吃油条");           default: System.out.println("早餐吃主席套餐"); break; 运行后为什么都是主席套餐????没搞清楚。。

正在回答

3 回答

每个分号后都加 break 还有 数字都加引号


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

杉木5201314 提问者

非常感谢!
2016-03-22 回复 有任何疑惑可以回复我~

搞错了,today="2";是错误的。不要引号才对。

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

定义的是char,那么case的时候也要加''吧

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

杉木5201314 提问者

我一般是用MYECLIPSE来做练习的,发现数字不能带引号,哈哈
2016-03-19 回复 有任何疑惑可以回复我~
#2

qq_LouisVuitton_0 回复 杉木5201314 提问者

这个看你定义的数据类型的,你定义char,那么就得加引号了,int就不用加引号,你引号里是就算是数字,存在计算机里也是字符类型
2016-03-19 回复 有任何疑惑可以回复我~
#3

杉木5201314 提问者 回复 qq_LouisVuitton_0

谢谢你。
2016-03-22 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第一季(IDEA工具)
  • 参与学习       1168286    人
  • 解答问题       18754    个

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

进入课程

switch语句没搞清楚

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号