当前位置: 代码迷 >> 综合 >> Java switch-case
  详细解决方案

Java switch-case

热度:71   发布时间:2023-11-17 16:03:04.0

 

switch(表达式) 

case 常量表达式1:语句1; 
.... 
case 常量表达式2:语句2; 
default:语句; 

 

1、表达式值可以是 byte、short、int、char 从javaSE7之后可以使用String(编译时使用字符串hash值实现)

2、case后语句可以不用大括号

3、如果匹配到case,name会顺序执行之后的语句(包括default也按顺序执行),直到遇到break

4、default在没有匹配的case时执行,或者第三条情况下被顺序执行,default不必须

 

下面举例:

        switch (2) {case 1: System.out.println("a");case 2:case 3: System.out.println("b");default: System.out.println("d");case 4: System.out.println("c"); break;case 5: System.out.println("e");}

输出:

b

d

c