Мне просто интересно, почему мы обычно используем логический 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
Можно ли использовать |
вместо ||
? То же самое с &
и &&
.