Без хитрого обмана нет, это невозможно. Посмотрите, что означает это выражение:
if (cond) {
ifTrue;
} else {
ifFalse;
}
Это говорит о том, что нужно выполнить ifTrue
, если cond
истинно (ненулевое значение / true
), и выполнить ifFalse
, если cond
равно ложь (ноль / false
). Поскольку cond
не может быть одновременно истинным и ложным, вы не можете выполнить оба ifTrue
и ifFalse
без особого случая, такого как goto
.