1. 程式人生 > 遊戲攻略 >《Valheim英靈神殿》簡易單人功能性房屋搭建指南

《Valheim英靈神殿》簡易單人功能性房屋搭建指南

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;
7 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 }
Operator
符號 作用 說明
& 邏輯與 a & b,a和b都是true,否則為false
| 邏輯或 a | b,a和b都是false,結果為false,否則為true
^ 邏輯異或 a ^ b,a和b結果不同為true,相同為false
邏輯非 !a,結果和a的結果正好相反