IT兄弟連 Java語法教程 流程控制語句 分支結構語句4
阿新 • • 發佈:2019-07-15
4 巢狀if-else條件語句
巢狀if語句是作為另一個if或else語句的目標的if語句。巢狀if語句在程式設計中非常普遍。Java中,關於巢狀if語句需要記住的是,else語句總是和同一程式碼塊中最近的且沒有else與之匹配的if語句相匹配,語法格式如下所示:
if(判斷條件A){
if(判斷條件B){
A語句塊
}
if(判斷條件C){
B語句塊
}else{
C語句塊
}
}else{
D語句塊
}
例:下面將演示巢狀if的執行流程:
public class IfElseIfElseDemo2{
public static void main(String[] args){
int a = 5;
if(a > 4){
if(a == 5){
System.out.println("a等於5");
}else{
System.out.println("a不等於5");
}
}else{
System.out.println("a小於4");
}
}
}
編譯並執行這個程式,控制檯將顯示如圖7所示的資訊。
圖7 IfElseIf