Czy jest możliwe, aby operator '?' zwracał więcej niż dwa wyjątki ? Jeżeli tak, to w jaki sposób ? :)
0
0
Zamiast zwracanej wartości wstawiasz tam kolejny operator.
3
Operator trójargumentowy nie zwraca żadnych wyjątków.
Jeśli zaś chodzi Ci o to czy możliwe jest zwrócenie większej liczby wartości, odpowiedź brzmi: nie. Operator ?
sprawdza warunek i zwraca jedną z dwóch wartości, tyle.
Możesz za to pobawić się w tworzenie drabinek, np.:
int i = (a > b) ? (b > c ? 1 : 2) : (b < c ? 3 : 4);
... ale, jak widać, czytelność takiego rozwiązania jest mierna ;-)