switch case语句

tongshushan 2011-06-21 11:31:37
switch (c)) {
case 'A':
case 'B':
callB();
break;
}

上面代码中如果 c='A',代码将怎样执行?
...全文
207 14 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
mlcheal 2011-06-23
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 qybao 的回复:]

象这样的写法,意思就是
c='A'或c='B'时执行callB,如果想'A'的时候不执行callB,就要在case 'A'的地方加上break;
[/Quote]
我们的游戏里经常这样写
淫生杯具 2011-06-23
  • 打赏
  • 举报
回复
将执行
callB();
xiaoyukid 2011-06-23
  • 打赏
  • 举报
回复
最后那句。
randyjiawenjie 2011-06-22
  • 打赏
  • 举报
回复
恩,按《C专家编程》的说法,这个设计是fall through, 97%的情况下都要加break。java应该是沿袭了这个设计
  • 打赏
  • 举报
回复
执行caseB后面的内容
TKD03072010 2011-06-22
  • 打赏
  • 举报
回复
加个break

switch (c) {
case 'A':
break;
case 'B':
break;
callB();
}
Spring源码解析 2011-06-22
  • 打赏
  • 举报
回复
没有后边的语句,就往下走……
chenchenyangll 2011-06-22
  • 打赏
  • 举报
回复
没有break等强制跳转语句,一律往下执行
fskjb01 2011-06-22
  • 打赏
  • 举报
回复
写个小程序测试一下不就知道吗,又不复杂!!
qybao 2011-06-21
  • 打赏
  • 举报
回复
象这样的写法,意思就是
c='A'或c='B'时执行callB,如果想'A'的时候不执行callB,就要在case 'A'的地方加上break;
五哥 2011-06-21
  • 打赏
  • 举报
回复
会都执行

case 'A':
case 'B':
callB();
break;
halupipi 2011-06-21
  • 打赏
  • 举报
回复
没有break一直执行 知道break 或者switch结束
飞跃颠峰 2011-06-21
  • 打赏
  • 举报
回复
由于没有break,将会执行
callB();
break;
皮特张 2011-06-21
  • 打赏
  • 举报
回复
case 语句要有break的。

Java 中switch-case的注意地方

62,635

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧