Now (( ++x > 2 ) results false.Since || is a short circuit operator, it should not check (( ++y > 2 ),
|| is the logical OR operator, so it must check the second operand if the first operand is false. || shortcuts only if the first operand is true.
Similarly && is the logical AND operator, it shortcuts only if the first operand is false.
[ October 08, 2004: Message edited by: Barry Gaunt ]