表达式y=(13>12?15:6>7?8:9)的值是多少
3个回答
展开全部
13 > 12 ? 15 : 6的值为15
15 > 7 ? 8 : 9的值为8
所以y = 8
15 > 7 ? 8 : 9的值为8
所以y = 8
更多追问追答
追问
有的答案上显示是15 有的是8 故很困惑
追答
应该是8呀,从左到右计算。
但是我用VC运行了下,输出15,
我试了很多数据,VC是采用右结合的,即编译器这样计算的:y = ( 13 > 12 ? 15 : 6 > 7 ? 8 : 9) = 13 > 12 ? 15 : (6 > 7 ? 8 :9)了,这样就是15。
对于我的错误,表示抱歉。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
8
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询