&与&&,|与||的区别

Posted cartooon

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了&与&&,|与||的区别相关的知识,希望对你有一定的参考价值。

今天在做leetcode的时候,遇到了运算符的不同而导致结果不一致的问题。记录一下提醒自己

中文名称与英文名称

&:按位与(Bitwise and)
&&:逻辑与(logical and)
|:按位或(Bitwise or)
||:逻辑或(logical or)

区别

若第一个条件就可以决定表达式的值,逻辑运算符不会继续检查后续条件,而位运算符则会全部检查。

以上是关于&与&&,|与||的区别的主要内容,如果未能解决你的问题,请参考以下文章

&与&& ,|与||的区别

=与==&与&&| 与 || 的区别

&与&&,|与||的区别

Java中,&&与&,||与|的区别

&与&&的区别

Java中,&&与&,||与|的区别