if語句後面可以跟一個可選的else語句,else語句在布爾運算式為false時執行。
語法
以下是if...else語句的語法 - 
if(boolean_expression) {
   // 布爾運算式為true時執行
}else {
   // 布爾運算式為false時執行
}
如果布爾運算式的計算結果為true,那麼將執行if代碼塊,否則將執行else代碼塊。

示例代碼
//一個用於演示if-else語句的Java程式。
public class IfElseExample {
    public static void main(String[] args) {
        // 定義一個變數
        int number = 133;
        // 檢查數字是否可以被 2 整除?
        if (number % 2 == 0) {
            System.out.println(number + " 是一個偶數");
        } else {
            System.out.println(number + " 是一個奇數");
        }
        // 示例2
        int x = 30;
        if (x < 20) {
            System.out.println(x + " 是一個小於 20 的整數");
        } else {
            System.out.println(x + " 是一個大於 20 的整數");
        }
    }
}
執行上面示例代碼,得到以下結果:
133 是一個奇數
30 是一個大於 20 的整數
if…else if…else語句
if語句之後可以跟一個可選的else if語句,這對於使用if...else if語句測試各種條件非常有用。
當使用if,else if,else語句時,需要記住幾點:
- 一個if語句之後可以有零個或一個else語句,但它必須在else...if之後。
- if可以有零或多個- else...if,並且它們必須在- else語句之前。
- 當有一個else if條件匹配成功,其餘的else...if或者else都將不會執行。
語法
以下是if...else語句的語法 - 
if(boolean_expression_1) {
   // 當 boolean_expression_1 結果為 true 時,執行這裏的代碼塊
}else if(boolean_expression_2) {
   // 當 boolean_expression_2 結果為 true 時,執行這裏的代碼塊
}else if(boolean_expression_3) {
   // 當 boolean_expression_3 結果為 true 時,執行這裏的代碼塊
}else {
   // 當上面運算式都沒有一個計算結果為 true 時,執行這裏的代碼塊
}
示例代碼
//Java程式演示如何使用 if else-if 梯形。
//它是一個判斷分數級別為:D級,C級,B級,A級和A+級 的程式。
public class IfElseIfExample {
    public static void main(String[] args) {
        int marks = 65;
        if (marks < 60) {
            System.out.println("D級");
        } else if (marks >= 60 && marks < 70) {
            System.out.println("C級");
        } else if (marks >= 70 && marks < 80) {
            System.out.println("B級");
        } else if (marks >= 80 && marks < 90) {
            System.out.println("A級");
        } else if (marks >= 90 && marks < 100) {
            System.out.println("A+級");
        } else {
            System.out.println("無效!");
        }
    }
}
執行上面示例代碼,得到以下結果:
C級
						上一篇:
								java中方法重載和方法重寫的區別
												下一篇:無
					
					