A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

可以不?为什么?

1 个回复

倒序浏览
本帖最后由 电子生命体 于 2014-8-5 01:19 编辑

可以的,switch语句会先寻找case进行判断,case没有正确的话再寻找default,不过如果你把default放在第一行或者case前面的话,要记得在default结束写break,不然执行完default的输出语句后,会继续执行下面case的输出语句,直到遇到break或者大括号才结束。

例如下面
           int x = 3;
           switch(x)  
           {
          default:
          System.out.println("d");
          //break;
          case 4:
          System.out.println("a");
          //break;
          case 6:
          System.out.println("b");
          break;
          case 2:
          System.out.println("c");
          break;
          }
          输出的结果为
          d
          a
          b
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马