标签:break 程序 rgs cas ase else string 遇见 pre
switch 语句由一个控制表达式和多个case标签组成。
switch 控制表达式支持的类型有byte、short、char、int、enum(Java 5)、String(Java 7)。
switch-case语句完全可以与if-else语句互转,但通常来说,switch-case语句执行效率要高。
default在当前switch找不到匹配的case时执行。default并不是必须的。
一旦case匹配,就会顺序执行后面的程序代码,而不管后面的case是否匹配,直到遇见break。
1 public class TestSwitch { 2 3 static enum E { 4 A, B, C, D 5 } 6 7 public static void main(String args[]) { 8 E e = E.B; 9 switch (e) { 10 case A: 11 System.out.println("A"); 12 break; 13 case B: 14 System.out.println("B"); 15 break; 16 case C: 17 System.out.println("C"); 18 break; 19 case D: 20 System.out.println("D"); 21 break; 22 default: 23 System.out.println(0); 24 } 25 } 26 }
int year = 2018;
int month = 8; int day = 0; switch (month) { case 1: case 3: case 5: case 7: case 8: case 10: case 12: day = 31; break; case 2: day = 28; break; case 4: case 6: case 9: case 11: day = 30; break; } System.out.println(day);
标签:break 程序 rgs cas ase else string 遇见 pre
原文地址:https://www.cnblogs.com/dyx2018/p/9189510.html