Мне любопытно узнать, есть ли языки, на которых троичный оператор можно использовать для изменения структуры кода во время выполнения.Например:
boolean bool = true;
// Addition method - can add 2 or 3 integers.
add(5,10 bool ? ) : ,15);
Я бы предположил, что если это существует где-либо, оба оператора if и else должны быть приемлемы во время компиляции.