switch結構(開關語句)的語法
switch(表達式){--->類型為int、char case 常量1 :--->case 結構可以有多個//語句塊1break;--->程序跳出switch結構case 常量n :--->常量的值不能相同//語句塊nbreak;default:--->和if結構中的else作用相同//語句塊break;}下面看一段代碼示例,有詳細的註釋,大家可以參考:
public class SwitchStu{/* switch: switch(變量){ case 字面值A:代碼A; break; case 字面值B:代碼B; break; default:代碼E } 代碼C 判斷變量的值,如果值等於A,name執行A,如果等於B,name執行B 如果所有的case條件都不滿足,那麼執行default的代碼switch下穿: 在一個case的條件滿足之後,在遇到break之前,所有接下來的case之後的代碼都會執行注意: 1.case中不能有重複的標籤(值) 2.當case後面沒有語句的時候,可以什麼都不寫,也可以寫一個; 3.switch只能判斷int類型(和能夠自動轉換為int的類型),jdk1.7之後可以判斷字符串,枚舉類型拓展: if的塊,switch這種分支的括號是可以省略的,但是不建議,降低代碼可讀性(當分支只有一句代碼的時候) */public static void main(String[] args){java.util.Scanner sc = new java.util.Scanner(System.in);System.out.println("請輸入您的年齡");char age = (char)sc.nextint();// char ch = '我';// int i = ch;String str = "6";switch(str){case "16": case "17": case "18":System.out.println("讀高中");break;case "12":System.out.println("讀6年級");break;case "6":System.out.println("讀一年級");break;default:System.out.println("沒有在讀書了");}System.out.println("回家,挨罵");if(age%2==0) System.out.println("是偶數");System.out.println("代碼繼續質感性");}}總結
以上就是本文關於java中switch選擇語句代碼詳解的全部內容,希望對大家有所幫助。感興趣的朋友可以繼續參閱本站:
Java從JDK源碼角度對Object進行實例分析
java內部測試類代碼詳解
java中繼承測試代碼分析
如有不足之處,歡迎指出。感謝朋友們對本站的支持!