Die Syntax des ternären Operators
Der ternäre Operator ist eine Kurzschreibweise für if-else-Anweisungen. Die Syntax des ternären Operators lautet wie folgt:
variable = (bedingung)? ausdruck1 : ausdruck2;
Wobei bedingung
der boolesche Ausdruck ist, der ausgewertet wird, ausdruck1
der Wert, der der Variablen variable
zugewiesen wird, wenn bedingung
true
ist, und ausdruck2
der Wert, der der Variablen variable
zugewiesen wird, wenn bedingung
false
ist.
Schauen wir uns ein Beispiel an:
int num1 = 50;
int num2 = 100;
int result;
result = (num1 > num2)? num1 : num2;
System.out.println(result);
Ausgabe:
100
Im obigen Beispiel wird, wenn num1
größer als num2
ist, der Wert von result
zu num1
, andernfalls wird der Wert von result
zu num2
.