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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© q491039826 中级黑马   /  2015-8-25 20:45  /  1416 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

有没有什么要求

4 个回复

倒序浏览
放在最后的时候可以省略,
回复 使用道具 举报
{:2_40:} 还有case下的break都可以省略么
回复 使用道具 举报
可以写可以不写,看需求
回复 使用道具 举报
  1. public class Switch {
  2.     public static void main(String[] args)
  3.      {
  4.         int x=0;
  5.        switch(x)
  6.        {
  7.         default:
  8.             System.out.println("default");
  9.         case 1:
  10.             System.out.println(1);
  11.         case 2:
  12.             System.out.println(2);
  13.         }
  14.     }
  15. }
  16. 输出结果如下:
  17. default
  18. 1
  19. 2


  20. public class Switch {
  21.     public static void main(String[] args) {
  22.         int x = 0;
  23.         switch (x) {
  24.         default:
  25.             System.out.println("default");
  26.         case 0:
  27.             System.out.println(0);
  28.         case 1:
  29.             System.out.println(1);
  30.        case 2:
  31.             System.out.println(2);
  32.         }
  33.     }
  34. }
  35. 输出结果如下:
  36. 0
  37. 1
  38. 2


  39. public class Switch {
  40.     public static void main(String[] args) {
  41.         int x = 0;
  42.         switch (x) {
  43.         case 0:
  44.             System.out.println(0);
  45.         case 1:
  46.             System.out.println(1);
  47.         case 2:
  48.             System.out.println(2);
  49.         default:
  50.             System.out.println("default");
  51.         }
  52.     }
  53. }
  54. 输出结果如下:
  55. 0
  56. 1
  57. 2
  58. default
  59. 总结:
  60. switch表达式的值决定选择哪个case分支,如果找不到相应的分支,就直接从"default" 开始输出。
  61. 当程序执行一条case语句后,因为例子中的case分支中没有break 和return语句,所以程序会执行紧接于其后的语句。 
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马