Überprüfen Sie Mehrere Bedingungen In der ternäre operator in c#
Ich habe drei Variablen
int a =10;
int b=20;
int c=30;
int d=0;
Nun, was ich tun will, ich will ternärer operator und ordnen
der größte von (a,b,c) in "d" . Vielen Dank im Voraus
- Fast die gleiche Frage gestellt wurde yeterday. Hausaufgaben/Seminararbeit?
- google , aber nicht finden keine Lösung .
- Ist, die Hausaufgaben zu machen? Dann tag es so.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie
Math.Max
Ihr Ziel zu erreichen:Natürlich können Sie auch die ternären operator, aber es sieht ein wenig hässlich:
oder:
du kann tun es, weil Sie können nest ternäre Operatoren, wie gesehen hier.
Die eigentliche Frage ist warum würden Sie wollen, es zu tun. Die Lesbarkeit ist furchtbar. Yuriy Guts' - version mit der max-Funktionen ist sehr viel besser lesbar.
Anderen Weg, es zu tun:
Ist kürzer und meiner Meinung nach sehr viel besser lesbar als die Mathematik.Max version
d = ( a > b ) ? ( ( a > c ) ? a : c ) : ( ( b > c ) ? b : c )