java中(x>y)?x:y;什么意思,我忘记了

如题所述

这是java中的三元运算符
(x>y)?x:y; 如果x>y 为true 则返回x 否则返回y
其写法和
if(x>y){
x;
}else{
y;
}是一样的
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-12-26
是一个条件判断语句。如果(x>y)为真,则执行x,并返回x值;反之,如果(x>y)为假,则执行x,并返回有y值。
第2个回答  2012-12-26
这个是三元表达式 用于判断
如果 X > Y 值就是 x 反之就是 Y
第3个回答  2012-12-26
a = (x>y)?x:y
1、分为两部分(x>y)和x:y
2、(x>y)为true的话,返回x(a=x) 否则返回 y(a=y)。
第4个回答  2012-12-26
三目运算符。
如果x大于y则返回x,否则返回y
相似回答