Because a conditional-operator expression, unlike an if
statement,
produces a value, you can place it inside another expression. In the
following, for example, a conditional-operator expression appears inside a
display expression, solving the duplication problem encountered in
Segment 395:
public class Demonstrate { public static void main (String argv[]) { int change = 1; System.out.print("The length has changed by "); System.out.print(change); System.out.println(change == 1 ? " minute" : " minutes"); } } --- Result --- The length has changed by 1 minute