Logical AND Operator (&&)

The logical AND operator evaluates its operands as boolean values. If both operands evaluate to TRUE, then the resulting value is TRUE (1). Otherwise, the result is FALSE (0).

Note that even if the first operand evaluates to FALSE, the second operand will still be evaluated. The short circuiting logical AND operator would not evaluate the second operand in this case.