true || true ? false : true
is the same as
(true || true) ? false : true
If you meant:
true || (true ? false : true)
then you have to add the brackets yourself.
Question
Execution of statement
true || true ? false : true
returns false
.
Shouldn't it be true since OR conditional will not execute ternary operation (right hand side part)?
Solution
true || true ? false : true
is the same as
(true || true) ? false : true
If you meant:
true || (true ? false : true)
then you have to add the brackets yourself.
OTHER TIPS
true || true ? false : true
is like writing:
if(true || true) {
return false;
}
return true;
Since true
is... true, then the whole expression is true, so you return false
.