永发信息网

定义变量int x=15,表达式y = x>10 ? x/10 : x>0 ? x: -x结果为

答案:2  悬赏:70  手机版
解决时间 2021-04-08 16:05
  • 提问者网友:心如荒岛囚我终老
  • 2021-04-07 15:37
定义变量int x=15,表达式y = x>10 ? x/10 : x>0 ? x: -x结果为
最佳答案
  • 五星知识达人网友:神也偏爱
  • 2021-04-07 16:09
结果是1

分析:
这是两个三目运算的结合。
首先,先看后面的x>0 ? x: -x
若x>0 则运算结果为x否则为-x
这里x=15,所以运算结果为x,即15

再看y = x>10 ? x/10 : x>0 ? x: -x可以简化为y = x>10 ? x/10 : 15
意思就是若x>10,则y= x/10,否则y=15
又因为x=15,所以y= x/10,即y= 15/10

虽然在算数中 15/10 为1.5,但这里因为x是int类型,所以15/10只能取整数部分,即1

最后结论,表达式的结果为1
全部回答
  • 1楼网友:老鼠爱大米
  • 2021-04-07 16:51
y=x>10?x/10:(x>0?x:-x)
y=1
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯