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