直接上代碼:java
package pkg2020華南虎; /** * * @author yl */ public class TestSwitch { public static void main(String[] args) { char grade='C'; switch(grade){ case 'A': System.out.println("Perfect"); break; case 'B': System.out.println("normal"); break; case 'C': System.out.println("OK"); break; default: System.out.println("Unknow mistake!"); } System.out.println("你的等級是:"+grade); } }
若是case語句塊中沒有break語句時,JVM並不會順序輸出每個case對應的返回值,而是繼續匹配,匹配不成功,則返回default。spa
package pkg2020華南虎; /** * * @author yl */ public class TestSwitch02 { public static void main(String[] args) { int i=1; switch(i){ case 0: System.out.println("0"); case 1: System.out.println("1"); case 2: System.out.println("2"); default: System.out.println("default"); } } }
輸出結果: orm
1
2
defaultblog
package pkg2020華南虎; /** * * @author yl */ public class TestSwitch02 { public static void main(String[] args) { int i=1; switch(i){ case 0: System.out.println("0"); case 1: System.out.println("1"); case 2: System.out.println("2"); break; default: System.out.println("default"); } } }
輸出結果: it
1
2class