default塊真的可以在任意位置么?
char today='日';
switch(today){ ? ?
default : ?System.out.println("吃主席套餐");
?case '一': case '二': ? case '三': ?System.out.println("吃包子");break;
case '四': ? case '五': ?case '六': ? ?System.out.println("吃油條");break; ? ? ? ? ? } ? ? ?
?不是說default可以放在任意位置么,然而輸出為
吃主席套餐
吃包子
為什么會這樣?
2016-12-10
default可以放在任意位置,執(zhí)行default之后會繼續(xù)執(zhí)行下面的語句,直到break;才結(jié)束。所以在之行結(jié)束的語句后面需要加上break或者把default放在最后。