IT兄弟連 Java語法教程 流程式控制制語句 分支結構語句3

  • 2019 年 10 月 5 日
  • 筆記

版權聲明:本文為部落客原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接和本聲明。

本文鏈接:https://blog.csdn.net/ITXDL123/article/details/96048245

3 if-else if-else條件語句

if-else if-else的完整形式如下:

if(判斷條件A){

A語句塊(判斷條件A的值為true,執行)

}else if(判斷條件B){

B語句塊(判斷條件B的值為true,執行)

}else{

C語句塊(判斷條件A和判斷條件B的值都為false,執行)

}…

當然,如果語句塊中只有一條語句的話,也可以使用以下形式簡化程式碼:

if(判斷條件A) A語句塊;

else if(判斷條件B) B語句塊;

else C語句塊;

…

條件表達式被從上到下一一檢查,一旦找到為真的條件,就執行與其相關的語句,而後面的語句就會被跳過,如果條件表達式都不為真,就執行最後一個else語句。最後一個else往往被作為默認條件,即如果所有其他條件都不為真,就執行最後一個else語句。如果沒有最後一個else語句,而其他條件都為假,就會跳過整個分支結構語句塊,繼續執行後面的程式碼。if-else if-else語句的執行流程如圖5所示。

圖5 if-else if-else語句的執行流程

下面的程式將演示if-else if-else條件語句的執行流程:

public class IfElseIfElseDemo{

public static void main(String[] args){

int a = 4;

if(a > 4){

System.out.println("a大於4");

}else if(a == 4){

System.out.println("a等於4");

}else{

System.out.println("a小於4");

}

}

}

編譯並運行這個程式,控制台將顯示如圖6所示的資訊。

圖6 IfElseIfElseDemo運行結果

通過結果可以看到,在整個if分支結構中,第二個表達式的值為true,執行了第二個if後程式碼塊中的程式碼,然後退出了整個if分支結構,執行後續的程式碼。

Tags: