[备忘录]&&和&,||和|的区别

Android2019年11月4日 pm11:11发布5年前 (2019)更新 3xcn.com@站长
0 0 0
广告也精彩
目录

今天有点尴尬,把||跟&&同样有短路作用的搞乱了。

备忘一下。

java当中的逻辑运算符,&&(短路与)和&表示逻辑与,||(短路或)和|表示逻辑或

一、&&和&

&&和&都可以表示逻辑与,但他们是有区别的,共同点是他们两边的条件都成立的时候最终结果才是true;

不同点是&&只要是第一个条件不成立为false,就不会再去判断第二个条件,最终结果直接为false,而&判断的是所有的条件

二、||和|

||和|都表示逻辑或,共同点是只要两个判断条件其中有一个成立最终的结果就是true,区别是||只要满足第一个条件,后面的条件就不再判断,而|要对所有的条件进行判断。

三、总结

今天的尴尬就是忘记了&&和||同样有短路的功效

1、&&  如果第一个条件不满足(为false),后面的条件不会再执行

2、||   如果第一个条件满足(为true),后面的条件就不会再执行

3、& 和 | 也有逻辑运算,但没有短路功效

版权声明 1、 本站名称: 91易搜
2、 本站网址: 91es.com3xcn.com
3、 本站文章: 部分来源于网络,仅供站长学习和参考,若侵权请留言
广告也精彩

相关文章

广告也精彩

暂无评论

评论审核已启用。您的评论可能需要一段时间后才能被显示。

暂无评论...

网站升级中

公告

近期网站升级中,可能存在一些bug。欢迎反馈 https://www.91es.com/we.html

本站域名

本站域名 : 91es.com3xcn.com。本站邮箱 : 站长邮箱 i@oorr.cn,通知邮箱we@oorr.cn ,如有更新,请看公告 。