Java基础语法学习(1)switch...case

switch...case的标准语法

 1 switch(待选择的变量)
 2 {
 3      case 值1:语句1;
 4      break;
 5      case 值2:语句2;
 6      break;
 7      .......
 8      case 值n:语句n;
 9      break;
10      default :语句n+1;
11      break;      
12 }

switch...case是一个很方便的选择结构,但是在使用switch时如果没有写break的话就会出现一些难以发现的错误

如果我们在写完一个case语句后没有在后边写break的话,那么在这个case语句执行之后会一直执行后边case中的执行语句,一直到遇到break或者是右大括号时结束

在下边这个例子中,我省略了一个case,那么后边的语句也会被执行,即使不满足条件

 1 class Demo
 2 {
 3     public static void main(String[] args)
 4     {
 5         int a=2;
 6         switch(a)
 7         {
 8             case 1:System.out.println("case 1");
 9             break;
10             case 2:System.out.println("case 2");
11             //break;
12             case 3:System.out.println("case 3");
13             break;
14             default:System.out.println("others");
15             break;
16         }
17     }
18 }

执行的结果如下:

原文地址:https://www.cnblogs.com/conanforever22/p/3780768.html