我理解&&
和&
以及||
和|
之间的区别。但是|
和&
呢,他们不会做同样的事情吗?
我的意思是,这两个if
这两个陈述不一样吗?
if (a | !b)
//Code here
if (a & !b)
//Code here
||
仅在布尔值为false
时才说,然后尝试布尔值2。
&&
仅在布尔值为true
时才说,然后尝试布尔值2。
但是,根据我的信息,:
&
表示即使布尔值1为false
或true
,也请评估下一个语句。
|
表示即使布尔值1为false
或true
,也请评估下一个语句。
我不对吗?如果没有,&
和|
之间是否还有其他差异?我通过研究发现的是&&
和||
之间的区别,我找不到任何其他内容。