Boolean Operators, Or and Not
||, logical or
true || false returns true
true || true returns true
false || true returns true
false || false returns false
!, logical not, logical negation
!true returns false
!false, returns true
Or always returns true unless both sides are false, this is not exclusive or xor which would not be true if both sides were true