()?:

(条件)?条件结果成立:条件结果不成立

int a = 1;
int b = (a > 0)?1:2;

三元运算符 条件是 a > 0
条件结果成立是 b = 1
条件结果不成立是 b = 2

所以最终结果是 b=1;