int a = 7, b = 21; a > b ? a : b ;
The expression is evaluated to 21.
The expression evaluates to the maximum of two values:
a > b
is false, so(Usually such an expression is part of a longer statement that does something with the value.) Here is a program fragment that prints the minimum of two variables.
int a = 7, b = 21; System.out.println( "The min is: " + (a ______ b ? a : b ) );
Other than the blank, the fragment is correct.
The value of the conditional expression
can be used with the concatenation operator "+" in the
println()
statement.