Java | 逻辑运算符

128 阅读1分钟

一、逻辑与运算符 &&

逻辑与运算符 && 用于连接两个布尔表达式,只有当两边的表达式都为 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);
    }
}

以上就是本次分享的所有内容,感兴趣的朋友点个关注呀,感谢大家啦~