A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 蠢蠢的 中级黑马   /  2016-3-27 18:40  /  1441 人查看  /  25 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


switch(i)

{

   case  1: System.out.println("message1");

   case  2:

   case  3: System.out.println("message2");

   break;

}
当整数变量值为多少时,只会输出" message 2"?

25 个回复

倒序浏览
不懂,求大神指点
回复 使用道具 举报
这是啥玩意?
回复 使用道具 举报
2 和3 时吧
回复 使用道具 举报
2 和3。。。。。
回复 使用道具 举报
switch() 括号里边是表达式,你那放的是什么
回复 使用道具 举报
3   等于2时穿透了 但是没输出  输入3  后遇到break 跳出
回复 使用道具 举报
看不清楚
回复 使用道具 举报
2和3吧,case1没有break,要是i=1会穿透
回复 使用道具 举报
为2或者为3的时候都可以输出message2
回复 使用道具 举报
i等于2和3啊
回复 使用道具 举报
3,是3吧
回复 使用道具 举报
2或者3都可以,case穿透现象
回复 使用道具 举报
不是2和3吗?
回复 使用道具 举报
2或3都可以
回复 使用道具 举报
2和3,2的话会case会穿透,同样会只输出“message2”,然后break 结束
回复 使用道具 举报
2或者3时吧!
回复 使用道具 举报
为什么不每个case都写个break呢,这样就不会疑惑了,很少有你这样写代码的。
回复 使用道具 举报
我也感觉是2和3.
回复 使用道具 举报
i=2和3吧
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马