Na przykład, wolisz ten jednowarstwowy
int median(int a, int b, int c) {
return (a<b) ? (b<c) ? b : (a<c) ? c : a : (a<c) ? a : (b<c) ? c : b;
}
lub rozwiązanie if / else obejmujące wiele instrukcji zwrotu?
Kiedy jest to ?:
właściwe, a kiedy nie? Czy należy go uczyć czy ukrywać przed początkującymi?