首先switch语句会把传入的值与下面case的值进行比较,和哪个一样就从哪句开始运行,如果都不一样就从default开始运行,按从上到下的顺序,前面的就不运行了。这样一直到碰到第一个break或switch语句结束。
例如:- /*
- 测试switch语句里在没有break的时候default的运行顺序
- */
- class SwitchDemo
- {
- public static void main(String[] args)
- {
- int a=10;
- switch(a)
- {
- default:
- System.out.println("default");
- case 3:
- System.out.println("case 3");
- case 10:
- System.out.println("case 10");
- case 9:
- System.out.println("case 9");
- }
- System.out.println("Hello World!");
- }
- }
复制代码 从case 10 开始运行,结果是
|
|