Java快速入門(本文篇幅較長,建議點喜歡後收藏後閱讀)
每天學會一個知識點,覺得不錯的可以留言關注下,戳我主頁獲取Java資料(工具包,面試資料,視頻教學,包含社羣解答)
Java 分支結構
順序結構只能順序執行,不能進行判斷和選擇,因此需要分支結構。
Java有兩種分支結構:
- if語句
- switch語句
if語句
一個if語句包含一個布爾表達式和一條或多條語句。
語法
If語句的用語法如下:
if...else語句
if語句後面可以跟else語句,當if語句的布爾表達式值爲false時,else語句塊會被執行。
語法
if…else的用法如下:
實例
以上代碼編譯運行結果如下:
if...else if...else語句
if語句後面可以跟elseif…else語句,這種語句可以檢測到多種可能的情況。
使用if,else if,else語句的時候,需要注意下面幾點:
- if語句至多有1個else語句,else語句在所有的elseif語句之後。
- If語句可以有若干個elseif語句,它們必須在else語句之前。
- 一旦其中一個else if語句檢測爲true,其他的else if以及else語句都將跳過執行。
語法
if...else語法格式如下:
實例
以上代碼編譯運行結果如下:
嵌套的if…else語句
使用嵌套的if-else語句是合法的。也就是說你可以在另一個if或者elseif語句中使用if或者elseif語句。
語法
嵌套的if…else語法格式如下:
你可以像 if 語句一樣嵌套 else if...else。
實例
以上代碼編譯運行結果如下:
switch語句
switch語句判斷一個變量與一系列值中某個值是否相等,每個值稱爲一個分支。
語法
switch語法格式如下:
switch語句有如下規則:
- switch語句中的變量類型只能爲byte、short、int或者char。
- switch語句可以擁有多個case語句。每個case後面跟一個要比較的值和冒號。
- case語句中的值的數據類型必須與變量的數據類型相同,而且只能是常量或者字面常量。
- 當變量的值與case語句的值相等時,那麼case語句之後的語句開始執行,直到break語句出現纔會跳出switch語句。
- 當遇到break語句時,switch語句終止。程序跳轉到- switch語句後面的語句執行。case語句不必須要包含break語句。如果沒有break語句出現,程序會繼續執行下一條case語句,直到出現break語句。
- switch語句可以包含一個default分支,該分支必須是switch語句的最後一個分支。default在沒有case語句的值和變量值相等的時候執行。default分支不需要break語句。
實例
以上代碼編譯運行結果如下: