Java決策制定


決策制定具有一個或多個由程式評估或測試的條件,在條件確定為真時要執行的一個或多個語句;以及可選地,如果條件為假時則執行其他語句。

以下是大多數程式設計語言中常見決策結構的一般形式 -

Java決策制定

Java程式設計語言提供以下型別的決策制定語句。 可通過單擊以下連結來了解和學習。

編號 語句 描述
1 if語句 if語句由布林表示式後跟一個或多個語句組成。
2 if…else語句 if語句後面可以跟一個可選的else語句,else語句在布林表示式為false時執行。
3 巢狀if語句 可以在一個ifelse if語句中使用另一個ifelse if語句。
4 switch語句 switch語句允許測試變數與值列表的相等性。

? : 運算子

在前面的內容中覆蓋了?;條件運算子,可以使用if...else語句來替代?;條件運算子。 它具有以下一般形式 -

Exp1 ? Exp2 : Exp3;

Exp1Exp2Exp3是表示式。 注意冒號(:)的放置和使用。要確定整個表示式的值,首先計算Exp1

  • 如果Exp1的值為true,則Exp2的值將成為整個表示式的值。
  • 如果Exp1的值為false,則計算Exp3的值將成為整個表示式的值。

範例程式碼

public class ConditionalOperator {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        int a = 5;
        int b = 20;
        int c = 0;

        c = a > b ? a - b : b - a;

        System.out.println("C的值是:" + c);
    }
}

執行上面範例程式碼,得到以下結果:

C的值是:15