十一、300份Java零基礎教學筆記,真正的從零開始(關注持續更新)

Java快速入門(本文篇幅較長,建議點喜歡後收藏後閱讀)
每天學會一個知識點,覺得不錯的可以留言關注下,戳我主頁獲取Java資料(工具包,面試資料,視頻教學,包含社羣解答)

Java 分支結構

順序結構只能順序執行,不能進行判斷和選擇,因此需要分支結構。
Java有兩種分支結構:

  • if語句
  • switch語句

if語句

一個if語句包含一個布爾表達式和一條或多條語句。
語法
If語句的用語法如下:

如果布爾表達式的值爲true,則執行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語句。
    實例
    以上代碼編譯運行結果如下:
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章