Hi da Rama,
if(((x>3)&&(y<2)|doStuff()))
1. I don't know if its a type, should it be || instead of |. Would it still return a boolean with |.?
ANS: Yes! Its a type, u can use |. Yes it will return boolean with |
2. Assuming it was a type and it actually meant ||, k&b says:
No, u no need to assume, keep as it is
if (x>3) is false, no point in looking at the rest of the expression. 'cos during runtime it is evaluated as
Yes! exactly.
3. which means, it solves the first operation from left to right and the result of it, it operates with the next one.
can someone shed some light on this?
S, it solvz first operation from left to right and the result, with that result proceed to next operator and the other operand. this is the way how it work.
With regards,
Sethu.