Java逻辑运算符(快速入门)
Java 语言中的逻辑运算符是对 true 和 false 进行逻辑运算,运算后的结果仍为 true 或者 false。
逻辑运算符包括 &&(逻辑与)、||(逻辑或) 和 !(逻辑非)。Java 语言中的逻辑运算符如下表所示。
逻辑运算符的运算结果如下表所示:
【实例 1】使用逻辑与(&&)。
【实例 2】使用逻辑或(||)。
【实例 3】使用逻辑非(!)。
逻辑运算符包括 &&(逻辑与)、||(逻辑或) 和 !(逻辑非)。Java 语言中的逻辑运算符如下表所示。
运算符 | 含 义 | 举 例 | 结 果 |
---|---|---|---|
&& | 逻辑与 | A&&B | (对)与(错)= 错 |
II | 逻辑或 | A||B | (对)或(错)= 对 |
! | 逻辑非 | !A | 不(对)= 错 |
逻辑运算符的运算结果如下表所示:
A | B | A&&B | A||B | ! A |
---|---|---|---|---|
true | true | true | true | false |
true | false | false | true | false |
false | true | false | true | true |
false | false | false | false | true |
【实例 1】使用逻辑与(&&)。
public class LogicalAnd { public static void main(String[] args) { boolean isRaining = true; boolean isUmbrellaNeeded = isRaining && true; // 只有下雨时才需要伞 if (isUmbrellaNeeded) { System.out.println("需要带伞。"); } else { System.out.println("不需要带伞。"); } } }运行结果为:
需要带伞。
【实例 2】使用逻辑或(||)。
public class LogicalOr { public static void main(String[] args) { boolean isRaining = false; boolean isUmbrellaNeeded = isRaining || false; // 即使没有下雨,也可能需要伞 if (isUmbrellaNeeded) { System.out.println("需要带伞。"); } else { System.out.println("不需要带伞。"); } } }运行结果为:
不需要带伞。
【实例 3】使用逻辑非(!)。
public class LogicalNot { public static void main(String[] args) { boolean isDoorOpen = false; boolean canEnterRoom = !isDoorOpen; // 只有门开着时才能进入房间 if (canEnterRoom) { System.out.println("可以进入房间。"); } else { System.out.println("不能进入房间。"); } } }运行结果为:
不能进入房间。