一般形式:
x? y : z;【表达式0?表达式1:表达式2;】
执行过程:
表达式0为真,返回表达式1的值,否则返回表达式2的值。
例子:返回三个数中的最大者
public int maxOfThree(int fir, int sec, int thi) { if(fir == sec && fir == thi) { return fir; } return fir>sec? (fir>thi?fir:thi) : (sec>thi?sec:thi); }
一般形式:
x? y : z;【表达式0?表达式1:表达式2;】
执行过程:
表达式0为真,返回表达式1的值,否则返回表达式2的值。
例子:返回三个数中的最大者
public int maxOfThree(int fir, int sec, int thi) { if(fir == sec && fir == thi) { return fir; } return fir>sec? (fir>thi?fir:thi) : (sec>thi?sec:thi); }