The
&& operator groups left-to-right
. The operands are both
contextually converted to
bool (
[conv])
. The
result is
true if both operands are
true and
false otherwise
. Unlike
&,
&& guarantees
left-to-right evaluation: the second operand is not evaluated if the
first operand is
false.