首页 > 编程语言 > 详细

Java逻辑运算符

时间:2020-05-05 13:17:14      阅读:62      评论:0      收藏:0      [点我收藏+]

 逻辑运算符

运算符说明表达式描述
&& 短路与 A && B 仅仅A和B同时为真时,结果为真,若A为假时,无需判断B
|| 短路或 A || B 只要A和B有一个为真时,结果为真,若A为真,无需判断B
!条件 条件为真时,结果为假;条件为假时,结果为真
& A & B 仅仅A和B同时为真时,结果为真,若A为假时,需要判断B
| A | B 只要A和B有一个为真时,结果为真,若A为真,需要判断B
^ 异或 A ^ B 当一个为真,另一个为假时,结果为真

 

参考代码:

 1 int a = 10;        
 2 int b = 7;        
 3 int c = 4;        
 4 boolean res = false;
 5 boolean res02 = true;
 6 
 7 //运算符&&:A和B为true时结果为true,A或B为false时结果为false,且A为false时程序不判断B        
 8 System.out.println((a > b) && (b > c));//输出true        
 9 System.out.println((a < b) && (res = b > c));//输出false        
10 System.out.println(res);//输出false,res未被赋值
11 
12 //运算符||:A或B为true时结果为true,且当A为true时程序不在判断B
13 System.out.println((a < b) || (b > c));//输出true
14 System.out.println((a > b) || (res02 = b > a));//输出true
15 System.out.println(res02);//输出true
16 
17 //运算符!
18 System.out.println(!(a > b));//输出false
19 
20 //运算符&
21 System.out.println((a > b) & (b > c));//输出true        
22 System.out.println((a < b) & (res = b > c));//输出false        
23 System.out.println(res);//输出true,res被重新赋值
24 
25 //运算符|
26 System.out.println((a < b) | (b > c));//输出true
27 System.out.println((a > b) | (res02 = b > a));//输出true
28 System.out.println(res02);//输出false
29 
30 //运算符^
31 System.out.println((a < b) ^ (b < c));//输出false
32 System.out.println((a > b) ^ (b > c));//输出false
33 System.out.println((a > b) ^ (b < c));//输出true

 

Java逻辑运算符

原文:https://www.cnblogs.com/tyousblogs/p/12830109.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!