1. 程式人生 > >IT兄弟連 Java語法教程 流程控制語句 分支結構語句4

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

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所示的資訊。

687d8fa0c12d478da325305c24c296d3.png

圖7  IfElseIf