If I select Q3 or Q4, the "false" part of the If check is executed and It returns me the Q1 or Q2.
If I select Q2, the "true" part is executed and it returns Q4
if I select Q1, the "true" part should also be executed and return Q3. However, nothing is returned. Even the expression being true, if I simply remove the "false" part and put something else, like 1111, it executes the "true" part with no error.
That makes me think that even if an expression is true, the false part is evaluated. If that correct? How to avoid that?