Java 教程

Java 控制語句

面向物件程式設計

Java 內建類

Java 檔案處理

Java 錯誤和異常

Java 多執行緒

Java 同步

Java 網路程式設計

Java 集合

Java 介面

Java 資料結構

Java 集合演算法

高階 Java

Java 雜項

Java APIs 和框架

Java 類引用

Java 有用資源

Java - 決策



決策結構包含一個或多個條件,程式需要評估或測試這些條件,以及如果條件判斷為真則要執行的語句(一個或多個),以及可選地,如果條件判斷為假則要執行的其他語句。

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

Decision Making

Java 程式語言提供以下型別的決策語句。點選以下連結檢視其詳細資訊。

序號 語句和描述
1 if 語句

一個if 語句由一個布林表示式和一個或多個語句組成。

2 if...else 語句

一個if 語句可以後跟一個可選的else 語句,當布林表示式為假時執行。

3 巢狀 if 語句

你可以在另一個ifelse if語句中使用一個ifelse if語句。

4 switch 語句

一個switch語句允許測試變數與一系列值是否相等。

?: 運算子

我們在上一章中介紹了條件運算子 ?:,它可以用來代替if...else語句。它具有以下一般形式:

Exp1 ? Exp2 : Exp3;

其中 Exp1、Exp2 和 Exp3 是表示式。注意冒號的使用和位置。

為了確定整個表示式的值,首先計算 exp1。

  • 如果 exp1 的值為真,則 Exp2 的值將是整個表示式的值。

  • 如果 exp1 的值為假,則計算 Exp3,其值成為整個表示式的值。

示例

在這個例子中,我們建立了兩個變數 a 和 b,並使用三元運算子確定了 b 的值並列印它。

public class Test {

   public static void main(String args[]) {
      int a, b;
      a = 10;
      b = (a == 1) ? 20: 30;
      System.out.println( "Value of b is : " +  b );

      b = (a == 10) ? 20: 30;
      System.out.println( "Value of b is : " + b );
   }
}

輸出

Value of b is : 30
Value of b is : 20

接下來是什麼?

在下一章中,我們將討論 Java 語言中的 Number 類(在 java.lang 包中)及其子類。

我們將研究一些你將使用這些類的例項而不是基本資料型別的情況,以及諸如格式化、數學函式之類的類,在使用數字時你需要了解這些。

廣告
© . All rights reserved.