我只是想知道为什么我们通常在两个布尔值之间使用逻辑OR ||
,而不是按位或|
,尽管它们都工作得很好。
我的意思是,看看下面这些:
if(true | true) // pass
if(true | false) // pass
if(false | true) // pass
if(false | false) // no pass
if(true || true) // pass
if(true || false) // pass
if(false || true) // pass
if(false || false) // no pass
我们可以用|
代替||
吗?&
和&&
也是如此。