Würden Sie zum Beispiel diesen Einzeiler bevorzugen?
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;
}
oder eine if / else-Lösung mit mehreren return-Anweisungen?
Wann ist es ?:
angebracht und wann nicht? Sollte es Anfängern beigebracht oder verborgen werden?