A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 唐志兵 于 2012-6-11 14:05 编辑

要求:两个整数 int x,y;  如果x>y 返回1,x<y 返回-1,x=y 返回0;

这个用if语句很好完成。

不过今天想了下  可以用三目运算符进行判断,直接一条代码搞定。这样显示比较有技术含量是吧。

分享一下:
  1. public class sanmu {
  2.         public static void main(String[] args) {
  3.                 int x = 2,y = 2;        
  4.                 int num = x>y ? 1 :(x == y ? 0 : -1);
  5.                 System.out.println(num);
  6.         }
  7. }
复制代码
这个在集合的元素排序时候比较常用哦。。。。。

1 个回复

倒序浏览
。。。{:soso_e103:}
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马