Java switch-case

 

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

 

你可能感兴趣的:(Java,java,switch-case)