java中x>y?x:y是什么意思?貌似是比较两个数大小,不过?和:的都是什么意思?

[复制链接]
查看11 | 回复3 | 2011-12-11 11:14:57 | 显示全部楼层 |阅读模式
是的 ,就是比较两个数的大小, return x>y?x:y;的意思是x y比较,若是x>y成立则返回值是x 若是不成立返回y 然后结束语句...
回复

使用道具 举报

千问 | 2011-12-11 11:14:57 | 显示全部楼层
三元表达式,和if。。。else等价x>y?x:yint temp;if(x>y){temp = x;}else{temp=y;}...
回复

使用道具 举报

千问 | 2011-12-11 11:14:57 | 显示全部楼层
?: 三元表达式 return x>y?x:y;相当于:if(x>y)return x;else return y;...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行