char today='日';
switch(today){
default : System.out.println("吃主席套餐");
case '一': case '二': case '三': System.out.println("吃包子");break;
case '四': case '五': case '六': System.out.println("吃油条");break; }
不是说default可以放在任意位置么,然而输出为
吃主席套餐
吃包子
为什么会这样?
default可以放在任意位置,执行default之后会继续执行下面的语句,直到break;才结束。所以在之行结束的语句后面需要加上break或者把default放在最后。