Originally posted by Dan Andrei:
first I want to apologize to Vicken for my prevoius post,
HE WAS RIGHT AND i WAS WRONG
I think the result is true false false, because of the rules of evaluation of && and || ops.
Now IF the left hand side of the || op is true then the rest is not evaluated regardless id we have && (higher order evaluation op)
In the example x=a=false||(b=true)&&(c=true)
BECAUSE the left hand side was FALSE we have to evaluate the rigth hand side
and here because && had higher precedence it was evaluated first