int a = 7, b = 21; a > b ? a : b ;
Der Ausdruck wird mit 21 ausgewertet.
Der Ausdruck wird mit dem Maximum der beiden Werte ausgewertet:
a > b
ist false
, folglich(Üblicherweise ist ein solcher Ausdruck Teil einer längeren Anweisung, die irgendetwas mit dem Wert tut.) Hier ist ein Programmfragment, dass das Minimum von zwei Variablen ausgibt:
int a = 7, b = 21; System.out.println( "Das Minimum ist: " + (a ______ b ? a : b ) );
Bis auf die Lücke ist das Fragment korrekt.
Der Wert des konditionalen Ausdrucks kann mit dem Verkettungsoperator
"+" in der println()
Anweisung verwendet werden.
Füllt die Lücken aus, so dass das Programmfragment korrekt funktioniert.