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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© peiyu 高级黑马   /  2015-7-18 07:50  /  1475 人查看  /  16 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

return x>y?x:y;  如果x>y成立,返回到x,但是如果x=y呢?返回值怎么判断?

16 个回复

倒序浏览
返回Y呀!
回复 使用道具 举报

y>x也返回y?
回复 使用道具 举报
只要x>成立永远返回x,否则返回y
回复 使用道具 举报
2899028818 发表于 2015-7-18 09:17
只要x>成立永远返回x,否则返回y

非常感谢!!
回复 使用道具 举报
反正不是x就是y,具体看他俩谁大,谁大返回谁
回复 使用道具 举报
pacio 中级黑马 2015-7-18 11:19:39
7#
返回Y呗,条件是x>y,除此之外都返回Y
回复 使用道具 举报
skywan 中级黑马 2015-7-18 12:27:23
8#
return x>y?x:y;  换成if判断语句为:
if(x>y)return x;
else return y;
只有在x>y的情况下回返回x,其他情况下都返回y。
回复 使用道具 举报
peiyu 高级黑马 2015-7-18 15:29:38
9#
skywan 发表于 2015-7-18 12:27
return x>y?x:y;  换成if判断语句为:
if(x>y)return x;
else return y;

交个朋友可以吗? 1141853976
回复 使用道具 举报
没有电脑么,代进去算一下就好了,而且这样也能加深记忆
回复 使用道具 举报
Y啊,都没有等于这个判断,那就是Y
回复 使用道具 举报
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.
代码同上。
回复 使用道具 举报
x==y 是大于y吗???所以返回y嘛。。。
回复 使用道具 举报
Mal 中级黑马 2015-7-18 23:46:27
14#
当x=y时返回x(这是赋值语句,只要y不等于0 返回x,如果y等于0返回y)

当x==y时返回x(条件为真),如果输入的x和y值不等返回y的值
回复 使用道具 举报
peiyu 高级黑马 2015-7-19 05:29:54
15#
cpo007 发表于 2015-7-18 15:47
没有电脑么,代进去算一下就好了,而且这样也能加深记忆

恩恩,谢谢
回复 使用道具 举报
只要x不大于y就返回y
回复 使用道具 举报
这是个逻辑问题。。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马