Binary and performs a short-circuit logical AND operation. That is, if the left operand is false, the right operand is not even evaluated. Likewise, binary or performs a short-circuit logical OR operation. That is, if the left operand is true, the right operand is not even evaluated.