黑马程序员技术交流社区

标题: 大家帮一下忙 [打印本页]

作者: peiyu    时间: 2015-7-18 07:50
标题: 大家帮一下忙
return x>y?x:y;  如果x>y成立,返回到x,但是如果x=y呢?返回值怎么判断?
作者: 13673696542    时间: 2015-7-18 08:03
返回Y呀!
作者: peiyu    时间: 2015-7-18 08:52
13673696542 发表于 2015-7-18 08:03
返回Y呀!

y>x也返回y?
作者: 2899028818    时间: 2015-7-18 09:17
只要x>成立永远返回x,否则返回y
作者: peiyu    时间: 2015-7-18 11:10
2899028818 发表于 2015-7-18 09:17
只要x>成立永远返回x,否则返回y

非常感谢!!
作者: 狂甩你十八条街    时间: 2015-7-18 11:19
反正不是x就是y,具体看他俩谁大,谁大返回谁
作者: pacio    时间: 2015-7-18 11:19
返回Y呗,条件是x>y,除此之外都返回Y
作者: skywan    时间: 2015-7-18 12:27
return x>y?x:y;  换成if判断语句为:
if(x>y)return x;
else return y;
只有在x>y的情况下回返回x,其他情况下都返回y。
作者: peiyu    时间: 2015-7-18 15:29
skywan 发表于 2015-7-18 12:27
return x>y?x:y;  换成if判断语句为:
if(x>y)return x;
else return y;

交个朋友可以吗? 1141853976
作者: cpo007    时间: 2015-7-18 15:47
没有电脑么,代进去算一下就好了,而且这样也能加深记忆
作者: 卖毛玉的小贩    时间: 2015-7-18 20:03
Y啊,都没有等于这个判断,那就是Y
作者: 408205555    时间: 2015-7-18 20:55
1、return x>y?x:y;  如果x>y成立,返回到x,如果x=y,返回y
换种写法就是
if(x>y){
    return x;
}else{
    return y;
}
2、return x=y?x:y; 如果x=y,返回x.
代码同上。
作者: 落水的兔子    时间: 2015-7-18 21:11
x==y 是大于y吗???所以返回y嘛。。。
作者: Mal    时间: 2015-7-18 23:46
当x=y时返回x(这是赋值语句,只要y不等于0 返回x,如果y等于0返回y)

当x==y时返回x(条件为真),如果输入的x和y值不等返回y的值
作者: peiyu    时间: 2015-7-19 05:29
cpo007 发表于 2015-7-18 15:47
没有电脑么,代进去算一下就好了,而且这样也能加深记忆

恩恩,谢谢
作者: 闪电侠    时间: 2015-7-19 05:41
只要x不大于y就返回y
作者: 丁铭检    时间: 2015-7-19 12:06
这是个逻辑问题。。。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2