逻辑运算符与三元运算符

比较运算符
比较运算符,是两个数据之间进行比较的运算,运算结果都是布尔值 true 或者 false 。
public class demo03 {
    public static void main(String[] args) {
        System.out.println(1==1);
        //true
        System.out.println(1<2);
        //true
        System.out.println(3>4);
        //false
        System.out.println(3<=4);
        //true
        System.out.println(3>=4);
        //false
        System.out.println(3!=4);
        //true
        }
    }

相等 == 【两个等号连写才是相等,一个等号代码的是赋值】

注意事项

  比较运算符的结果一定是一个boolean值,成立就是true,不成立就是false

  如果进行多次判断,不能连着写

  数学当中的写法,例如1<x<3

  程序当中【不允许】这种写法

 

逻辑运算符
逻辑运算符,是用来连接两个布尔类型结果的运算符,运算结果都是布尔值 true 或者 false
public class demo04 {
    public static void main(String[] args) {
        System.out.println(true && true);//true
        System.out.println(true && false);//false
        System.out.println(false && true);//false,右边不计算
        System.out.println(false || false);//falase
        System.out.println(false || true);//true
        System.out.println(true || false);//true,右边不计算
         System.out.println(!false);//true

    }
}

与“&&”,或“||”,具有短路效果:如果根据左边已经可以判断得到最终结果,那么右边的代码将不再执行,从而节省一定的性能

注意事项

  逻辑运算只用于boolean值

  与、或需要左右只有一个boolean值,但是取反只要有唯一的一个boolean值即可

  与、或两种运算符,如果有多个条件,可以连续写

两个条件:条件A&&条件B

多个条件:条件A&&条件B&&条件C

TIPS:

对于1<x<3的情况,应该拆分两个部分,然后使用与运算符连接起来

int x = 2;

1<x&&x<3

 

posted @ 2022-06-28 19:54  zj勇敢飞,xx永相随  阅读(33)  评论(0编辑  收藏  举报