黑马程序员技术交流社区

标题: switch穿透 [打印本页]

作者: freehello    时间: 2015-9-2 15:04
标题: switch穿透
  1. public class Demo {

  2.        public static void main(String[] args) {
  3.            int x = 1;
  4.            switch (x) {
  5.                 case 1:
  6.                 case 2:
  7.                 case 3:
  8.                     System.out.println("3");    //此句输出
  9.                 case 4:
  10.                     System.out.println("4");    //此句输出
  11.                 case 5:
  12.                     System.out.println("5");    //此句输出
  13.                     break;
  14.                 case 6:
  15.                     System.out.println("6");    //此句不输出
复制代码
  1. public class Demo {

  2.        public static void main(String[] args) {
  3.            int x = 0;
  4.            switch (x) {
  5.                 case 1:
  6.                 case 2:
  7.                 case 3:
  8.                     System.out.println("3");    //此句不输出
  9.                 case 4:
  10.                     System.out.println("4");    //此句不输出
  11.                 default:
  12.                     System.out.println("default");  //此句输出
  13.                 case 5:
  14.                     System.out.println("5");    //此句输出
  15.                     break;
  16.                 case 6:
  17.                     System.out.println("6");    //此句不输出
  18.            }  
  19.        }
  20.       
  21. }
复制代码



作者: asinzuo    时间: 2015-9-2 15:19
说的好有道理好高大上的样子
作者: liudongcan    时间: 2015-9-2 16:39
break都没一个,能不穿透吗
作者: binarycoc    时间: 2015-9-2 17:16
原来不写break叫穿透
作者: freehello    时间: 2015-9-2 17:31
献丑了,我是菜鸟

作者: jeska    时间: 2015-9-2 19:35
你想表达什么?自己写的时候最好按照标准格式,,,,,,break和default都带上




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2