一、逻辑与运算符 &&
逻辑与运算符 && 用于连接两个布尔表达式,只有当两边的表达式都为 true 时,整个表达式的结果才为 true。否则,结果为 false。
public class Main {
public static void main(String[] args) {
boolean condition1 = true;
boolean condition2 = false;
// 逻辑与运算
boolean result1 = condition1 && condition2; // 结果为 false
System.out.println("condition1 && condition2: " + result1);
boolean result2 = condition1 && (condition2 = true); // 结果为 true
System.out.println("condition1 && (condition2 = true): " + result2);
}
}
二、逻辑或运算符 ||
逻辑或运算符 || 用于连接两个布尔表达式。
只要两边的表达式中有一个为 true,整个表达式的结果就为 true。
只有当两个表达式都为 false 时,结果才为 false。
public class Main {
public static void main(String[] args) {
boolean condition1 = true;
boolean condition2 = false;
// 逻辑或运算
boolean result1 = condition1 || condition2; // 结果为 true
System.out.println("condition1 || condition2: " + result1);
boolean result2 = condition1 && (condition2 = true); // 结果为 true
System.out.println("condition1 && (condition2 = true): " + result2);
}
}
三、逻辑非运算符 !
逻辑非运算符 ! 用于反转一个布尔表达式的值。
如果表达式为 true,则 ! 运算后结果为 false。
如果表达式为 false,则 ! 运算后结果为 true。
public class Main {
public static void main(String[] args) {
boolean condition = true;
// 逻辑非运算
boolean result1 = !condition; // 结果为 false
System.out.println("!condition: " + result1);
condition = false;
boolean result2 = !condition; // 结果为 true
System.out.println("!condition: " + result2);
}
}
以上就是本次分享的所有内容,感兴趣的朋友点个关注呀,感谢大家啦~