JAVA &&是怎么用?

大神们,请分析下,JAVA &&是怎么用?
最新回答
〆゛凹凸曼|▍

2024-11-27 05:32:09

&&和||是一种逻辑运算符,&&是逻辑与,当两个数都为真,则结果为真。||是逻辑或,两个数任意一个为真,则结果为真。

举个例子:

1、a && b 

当a、b都为真时,结果为真。有一个为假或者都为假时结果为假。

2、a || b 

当a、b有一个为真时,结果为真。a、b都为假时结果为假。

扩展资料:

在java中还有其他的逻辑符号,比如:!、|、 &

“!”是非运算符号,比如a为真,则!a则为假。a如果为假,则!a为真。

而“|”也是逻辑或,“&”也是逻辑与,但是他们与“||”和“&&”有些区别,区别如下:

“&”与“|”无论第一个判断条件是否成立,逻辑运算符前后两个条件都会进行判断。

“&&”与“||”,前者第一个条件不成立,后面的条件均不进行判断,返回false;后者第一个条件成立,后面的条件均不进行判断,返回true。

几次追逐

2024-11-27 06:25:23

&&表示逻辑与,也就是两边条件都为true,才会返回true
还有就是&&会‘短路’,也就是说第一个表达式为false的时候,&&后面的将不会执行,直接返回false
︷决戰紫禁之巓︷

2024-11-27 07:17:38

and是短路运行的,前面的结果是FALSE,后面的不允许。所以y++是没有执行的,还是1
煽情

2024-11-27 00:36:34

逻辑运算会短路
x++==2不成立
不会执行if
++y==2也不会再执行

所以输出2 1