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.
Вопрос
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)?
Решение
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.
Другие советы
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
.