为什么我们通常使用||超过|?有什么区别?
2022-08-31 05:44:00
我只是想知道为什么我们通常在两个布尔值之间使用逻辑OR而不是按位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
我们可以用代替吗?和 相同。|
||
&
&&