java短路逻辑与和短路逻辑或

2025-03-29 10:22:56
推荐回答(3个)
回答1:

额,&&是两边同时为真则为真,如果左边为假,右边不计算。 || 是只要有一边为真 结果就为真,左边为真,右边不计算。

回答2:

&&:两边为真才是真,一边为假就是假。
||:一边为真就是真,两边为假才是假。

回答3:

首先名称是不同的
&&逻辑与  ||逻辑或  它们都是逻辑运算符
& 按位与  | 按位或  它们都是位运算符
if(a==1&&b==2) 这是说既要满足a=1也要满足b=2
if(a==1||b==2) 这是说或者满足a=1或者要满足b=2
而a&b或者a|b则是二进制的与或运算
&同为1时为1,否则为0
|同为0时为0,否则为1
3&5则
 0011
&0101
 0001
等于1

3|5则
 0011
|0101
 0111
等于7
明白了吧O(∩_∩)O~
满意请采纳。