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