https://java-er.com/blog/java-condition-operation/
Java 提供了一個特別的三元運算符(也叫三目運算符)經常用於取代某個類型的 if-then-else 語句
變量 x = (條件) ? value if true : value if false
例子
int c = a > b ? a:b;
解釋
給c 賦值 如果a > b 成立 那么 c = a 如果 a > b 不成立 那么c = b
int a = 5; int b = 10; int c; c = a > b ? a : b; System.out.println("c value is " + c); c = a > b ? 1 : 2; System.out.println("c value is " + c);
c value is 10 c value is 2