23.java语言基础-逻辑运算符

xiaoxiao2021-02-28  119

/*逻辑运算符:

              &&与:前后两个操作数都是true才返回true,否则返回false

              当第一个操作数是false时则程序不会执行&&后面的运算,即就是短路

              &与(不短路):前后两个操作数都是true才返回true,否则返回false

              第一个操作 数是false时结果返回false但是还会继续执行&后面的运算

              ||或:只要两个操作数中有一个是true则返回true,否则返回false

              |或(不短路):只要两个操作数中有一个是true则返回true,否则返回false*/

              int a =2 ;

              int b =4;

              System.out.println(a>1 && 99>'a');//true

              System.out.println(b<a && a++<5);//false,并且程序不会进行&&后面的运算

              System.out.println(a); //此处得到a的值为2

              System.out.println(b>a & a++<5); //false 会执行&后面的运算

              System.out.println(a);//此处得到A的值为3

             

              int c =2;

              int d =3;

              System.out.println(c<d || d>c); //true

              System.out.println(c>d || d<c); //false

              System.out.println(c<d | d>c); //true

              System.out.println(c>d | d<c); //false 

      

转载请注明原文地址: https://www.6miu.com/read-49877.html

最新回复(0)