java中逻辑运算符怎么理解_java 逻辑运算符理解

java中逻辑运算符怎么理解_java 逻辑运算符理解1 1 逻辑运算符逻辑运算符 它是用于布尔值进行运算的 运算的最终结果为布尔值 true 或 false 运算符运算规则范例结果 amp 与 false amp trueFalse 或 false trueTrue 异或 true flaseTrue 非 trueFlase amp amp 短路与 false amp amp trueFalse 短路或 false trueTrue 看完图后 我们来看一下逻

1.1 逻辑运算符

逻辑运算符,它是用于布尔值进行运算的,运算的最终结果为布尔值true或false。

运算符

运算规则

范例

结果

&

false&true

False

|

false|true

True

^

异或

true^flase

True

!

!true

Flase

&&

短路与

false&&true

False

||

短路或

false||true

True

看完图后,我们来看一下逻辑运算符的常规使用方式:

l 逻辑运算符通常连接两个其他表达式计算后的布尔值结果

l 当使用短路与或者短路或时,只要能判断出结果则后边的部分就不再判断。

int x = 1,y = 1;

if(x++==2 & ++y==2)

{

x =7;

}

System.out.println(“x=”+x+”,y=”+y);

&与,把条件都走一遍,不管结果的对与错。当条件都满足时才会进入循环体。

int x = 1,y = 1;

if(x++==2 && ++y==2)

{

x =7;

}

System.out.println(“x=”+x+”,y=”+y);

&&短路与,一短路就不走了,如果第一个结果是false,那后面的就不走了,直接结束(跳出循环),如果不是接着往下走。

int x = 1,y = 1;

if(x++==1 | ++y==1)

{

x =7;

}

System.out.println(“x=”+x+”,y=”+y);

|或,只要有一个条件满足就进循环体,并且走完整个条件

int x = 1,y = 1;

if(x++==1 || ++y==1)

{

x =7;

}

System.out.println(“x=”+x+”,y=”+y);

||短路或,只要有一个符合条件就不走后面的,如第一个符合条件,不走后面,直接进入循环体。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/202751.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 下午11:23
下一篇 2026年3月19日 下午11:23


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号