int i=1;
switch(i){
default:
System.out.println("default");
case 0:
System.out.println("zero");
break;
case 1:
System.out.println("one");
case 2:
System.out.println("two");
}
怎么得出的结论是one two 不是应该以default开始吗 然后break 退出
------解决方案--------------------
没进case 0 怎么退出?
------解决方案--------------------
程序指定到 最后 一条语句,当然就退出了。
因为 i = 1 case 0 肯定不会走啊
如果那个case都没有走到,默认就会走default,如果走到一个case,那肯定就不会走default,
进入case,执行之后,程序也不会退出,而是遇到break之后,才会退出,否则会继续往下执行,直到 执行完最后一条语句