当前位置: 代码迷 >> J2EE >> 关于switch有关问题
  详细解决方案

关于switch有关问题

热度:78   发布时间:2016-04-19 22:02:51.0
关于switch问题
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之后,才会退出,否则会继续往下执行,直到 执行完最后一条语句
  相关解决方案