如果 Else If Else Control

if (i < 2) {
  System.out.println("i is less than 2");
} else if (i > 2) {
  System.out.println("i is more than 2");
} else {
  System.out.println("i is not less than 2, and not more than 2");
}

if 塊僅在 i 為 1 或更小時執行。

僅當前面的所有條件(在之前的 else if 構造中,以及父 if 構造中)已經測試到 false 時,才檢查 else if 條件。在此示例中,僅當 i 大於或等於 2 時才會檢查 else if 條件。

如果它的結果​​是 true,則執行它的塊,並且將跳過它之後的任何 else ifelse 構造。

如果 ifelse if 條件都沒有通過 true 測試,那麼最後將執行 else 塊。