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("不能进入房间。");
}
}
}
运行结果为:
不能进入房间。
ICP备案:
公安联网备案: