逻辑运算符

逻辑运算符

/*
与(并且)	&& 	全都是true,才是true;否则就是false
或(或者)	|| 	只要一个是true,就是true;全都是false,才是false
非(取反)	!   本来是true,变成false;本来是false,变成true
与“&&”,或“||”,具有短路效果:如果根据左边已经可以判断得到最终结果,那么右边的代码将不再执行,从而节省一定的性能。

注意事项:
1.逻辑运算符只能用于boolean值。
2.与、或需要左右各有一个boolean值,但是取反只要有一个boolean值即可。
3.与、或两种运算符,如果有多个条件,可以连续写。
两个条件:条件A && 条件B
多个条件:条件A && 条件B && 条件C

TIPS:
对于1 < x < 3的情况,应该拆成两个部分,然后使用’与‘运算符连接起来;
int x = 2;
1 < x && x < 3
*/
public class Demo09Logic{
	public static void main(String[] args){
		System.out.println(true && false);//false
		
		System.out.println(5 < 7 && 11 > 2);//true
					     //true && true --> true
	System.out.println("============");
		
	System.out.println(true || true);//true
	System.out.println(true || false);//true
	System.out.println(false || false);//未满足false
	System.out.println("============");
	
	System.out.println(true);//true
	System.out.println(!true);//false
	System.out.println(!false);//true
	System.out.println("============");
	
	
	int a = 10;
	//false && ...
	System.out.println(3 > 4 && a < 100);
	System.out.println(a);//前半部分已报错,后半部分不运行,还是10
	System.out.println("===========");
	
	int b =20;
	//true || ...前半部分已经是正确,右半边不会执行
	System.out.println(3 < 4 || ++b < 100);//true
	System.out.println(b);//20
	}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值