下表列出了邏輯運算子 -
假設布林變數A
的值為:true
,變數B
的值為:false
,則 -
運算子 | 描述 | 範例 |
---|---|---|
&& |
邏輯AND運算子。 如果兩個運算元都不為零,則條件成立。 | (A && B) 結果為:false |
ΙΙ | 邏輯OR運算子。 如果兩個運算元中的任何一個非零,則條件變為真。 | (A ΙΙ B)結果為:true |
! |
邏輯非運算子。用於反轉其運算元的邏輯狀態。 如果條件為真,則口邏輯NOT運算子將為false 。 |
!(A && B) 結果為:true |
以下簡單的範例程式演示了邏輯運算子。 將以下Java程式複製並貼上到Test.java檔案中,然後編譯並執行該程式 -
public class Test {
public static void main(String args[]) {
boolean a = true;
boolean b = false;
System.out.println("a && b = " + (a&&b));
System.out.println("a || b = " + (a||b) );
System.out.println("!(a && b) = " + !(a && b));
}
}
執行上面範例程式碼,得到以下結果:
a && b = false
a || b = true
!(a && b) = true