《Valheim英靈神殿》簡易單人功能性房屋搭建指南
阿新 • • 發佈:2021-06-09
3 < x < 6
拆解為:x > 3 和 x < 6
合併後:x > 3 && x < 6
&&其實就是一個邏輯運算子
我們可以這樣說,邏輯運算子,是用來連線關係表示式的運算子
當然,邏輯運算子也可以直接連線布林型別的常量或者變數
程式碼:
1 //邏輯運算子 2 public class Operator { 3 public static void main(String[] args) { 4 //定義變數 5 int i = 10; 6 int j = 20;Operator7 int k = 30; 8 9 //& 有false則false 10 System.out.println((i > j) & (i > k));//false,false 11 System.out.println((i < j) & (i > k));//true,false 12 System.out.println((i > j) & (i < k));//false,true 13 System.out.println((i < j) & (i < k));//ture,true 14 System.out.println("-----------"); 15 16 //| 有true則true 17 System.out.println((i > j) | (i > k));//false,false 18 System.out.println((i < j) | (i > k));//true,false 19 System.out.println((i > j) | (i < k));//false,true 20 System.out.println((i < j) | (i < k));//ture,true 21 System.out.println("-----------"); 22 23 //^ 相同為false,不同為true 24 System.out.println((i > j) ^ (i > k));//false,false 25 System.out.println((i < j) ^ (i > k));//true,false 26 System.out.println((i > j) ^ (i < k));//false,true 27 System.out.println((i < j) ^ (i < k));//ture,true 28 System.out.println("-----------"); 29 30 //! 31 System.out.println((i > j));//false 32 System.out.println(!(i < j));//false 33 System.out.println(!!(i > j));//false 34 System.out.println(!!!(i < j));//false 35 System.out.println("-----------"); 36 } 37 }
符號 | 作用 | 說明 |
& | 邏輯與 | a & b,a和b都是true,否則為false |
| | 邏輯或 | a | b,a和b都是false,結果為false,否則為true |
^ | 邏輯異或 | a ^ b,a和b結果不同為true,相同為false |
! | 邏輯非 | !a,結果和a的結果正好相反 |