java學習第五天
阿新 • • 發佈:2018-12-20
javaday05 java流程控制
1.分支語句 1)if else 語法格式: if(條件){ 執行語句; }else if(條件){ 執行語句; }else if(條件){ 執行語句; }else{ 執行語句; } 注1:if或else if在執行之後,後面的分支將不再執行。 拓展:plus1:當if else裡面只一個語句的時候 {}可以不寫 plus2:當if裡面有return語句的時候 else單詞可以不寫 plus3:當if條件為true return true 當if條件位false return false 其實return回去的就是條件判斷而已 plus4:永遠不要拿著一個boolean型別的變數和true做連等比較 比完之後 最終的結果都和這個變數的值一摸一樣 2)switch case: 語法格式: switch(引數){ case XXX : 執行語句;【break;】 case YYY : 執行語句;【break;】 case ZZZ : 執行語句;【break;】 default : 執行語句; } 注: swich case可以通過break實現程式碼共享 例:
public static void doSth(String day){ switch(day){ case "星期一": case "星期五": case "星期六":System.out.println("看電影"); break; case "星期二": case "星期四": case "星期七":System.out.println("約會");break; case "星期三":System.out.println("開例會"); default:System.out.println("輸入有誤"); }
當day為“x星期一”、“星期五”、星期六時均會列印一遍“看電影” switch case引數可以傳哪些資料型別?[重點答版本]
jdk1.0 char byte short int
jdk5.0 enum[列舉]
jdk7.0 String[字串]