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

default块真的可以在任意位置么?

char today='日';

switch(today){    

default :  System.out.println("吃主席套餐");

 case '一': case '二':   case '三':  System.out.println("吃包子");break;

case '四':   case '五':  case '六':    System.out.println("吃油条");break;           }      

 不是说default可以放在任意位置么,然而输出为

吃主席套餐

吃包子

为什么会这样?



正在回答

1 回答

default可以放在任意位置,执行default之后会继续执行下面的语句,直到break;才结束。所以在之行结束的语句后面需要加上break或者把default放在最后。

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

hello马超然

char today='日'; switch(today){ default : System.out.println("吃主席套餐");break; case '一': case '二': case '三': System.out.println("吃包子");break; case '四': case '五': case '六': System.out.println("吃油条");break; }
2016-12-10 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

default块真的可以在任意位置么?

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

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

帮助反馈 APP下载

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

公众号

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