如果int a=1,b=2,c=3,d=4,则条件表达式“a<b?a:c<d?c:d”的值是多少?要求解答详细点哈,...

如果inta=1,b=2,c=3,d=4,则条件表达式“a<b?a:c<d?c:d”的值是多少?要求解答详细点哈,运算顺序和方法我都不知道... 如果int a=1,b=2,c=3,d=4,则条件表达式“a<b?a:c<d?c:d”的值是多少?要求解答详细点哈,运算顺序和方法我都不知道 展开
 我来答
250672209
推荐于2018-01-13 · TA获得超过177个赞
知道答主
回答量:10
采纳率:0%
帮助的人:12万
展开全部
“? :”是条件运算符,优先级比“<”低,此表达式解释为:a<b如果为真则返回a,否则返回c<d?c:d的结果。答案是直接返回a的值1。(运算符的详细定义和优先级表可以自己去百度百科搜下)
百度网友b35b54c
推荐于2017-12-30
知道答主
回答量:3
采纳率:0%
帮助的人:2508
展开全部
条件运算符的结合性是从右到左结合的,先算”c<d?c:d“返回“c=3”;再算“a<b?a:c”返回值为1。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
德形兼备
2011-12-22 · TA获得超过1.2万个赞
知道大有可为答主
回答量:2866
采纳率:62%
帮助的人:2937万
展开全部
当a < b 成立 则结果就是 a
如果 a < b 不成立 则结果要判断 c<d 是否成立
1,c <d 则结果就是 c
2, c <d 不成立 则结果就是 d
所以这题 结果是a =1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
achillesxm
2011-12-22
知道答主
回答量:31
采纳率:0%
帮助的人:11.7万
展开全部
如果a<b 返回a 否则返回{如果c<d 返回c 否则返回d}
答案是1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
哇偶n
2018-01-13
知道答主
回答量:1
采纳率:0%
帮助的人:910
展开全部
先判断a<b为真取a值,得等式a<d?c:d,再判断a<d为真取c值,在软件里执行也是这个值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式