java基础语法之逻辑运算符

逻辑运算符的作用

逻辑运算符把各个运算的关系表达式连接起来组成一个复杂的逻辑表达式,以判断程序中的表达式是否成立,判断的结果是 true 或 false。

逻辑运算符有:

&&(短路与)、&(与)

各个运算关系表达式都为true就为true,有一个为false就为false。&&(短路与)当第一出现了false后面的就不执行了,直接返回结果,&(与),全部表达式都执行

、||(短路或)、|(非短路或):

各个运算关系表达式都为false就为false,有一个为true就为true。||(短路或)当第一出现了true后面的就不执行了,直接返回结果,|(与),全部表达式都执行

非运算符(!) :

条件表达式为false则true,条件表达式为true则false

^异或:

条件表达式结果相同为false,不同为true

demo代码

class Test{
	public static void main( String[] args){		
 	
		int a = 10;
		int b = 20;
		int c = 30;
		// 逻辑& 遇false为false
		System.out.println(a < b & b > c);	// 结果为false		
	
		//逻辑或 或or 遇true则true
		System.out.println(a < b | b > c);	//true | false = true
					

		//逻辑异或 ^ 两边相同为false,两边不同为true
		System.out.println(a < b ^ b < c);	// 结果为true | true = false
		System.out.println(a < b ^ b > c);	//结果为true | false = true
		

		//逻辑非!
		System.out.println(!true);  // false
		System.out.println(!!true); // true
		}

}

猜你喜欢

转载自blog.csdn.net/weixin_44462792/article/details/86263981
今日推荐