1.7 逻辑运算符

1.7 逻辑运算符

/* 例1.7-1: 逻辑运算符 */
public class Operator04 {
    public static void main(String[] args) {
        boolean a = true;
        boolean b = false;
        // 逻辑与运算 <&&>, 都为真输出真 and
        System.out.println(a && b);

        // 逻辑或运算 <||>, 两个有一真为真 or
        System.out.println(a || b);

        // 逻辑非运算 <!>, 取反
        System.out.println(!a);

        System.out.println("\t短路运算: ");
        // 短路运算
        int c = 5;
        boolean d = (c<4) && (c++<4);
        /*
            短路运算, 当判断 (c<4) 为 false 时, 会直接输出false, 变量c不会参与后续的 c++ 运算.
            所以变量c会输出5,而不是经过c++运算后的6
         */
        System.out.println(d);		// 输出 false
        System.out.println(c);		// 输出 5
    }
}

1.7.1 属性

逻辑运算符 简要
! 非 (取反)
&& 与: 同时成立输出true
`
posted @ 2022-11-06 12:05  叁仟月  阅读(24)  评论(0编辑  收藏  举报