С троичния оператор е възможно да направите нещо като следното (ако приемем, че Func1() и Func2() връщат int:
int x = (x == y) ? Func1() : Func2();
Има ли обаче някакъв начин да направите същото, без да връщате стойност? Например нещо като (приемайки, че Func1() и Func2() връщат void):
(x == y) ? Func1() : Func2();
Осъзнавам, че това може да бъде постигнато с помощта на оператор if, просто се чудех дали има начин да го направя по този начин.