
C语言大神帮忙解答,24题,题目中那个表达式是什么意思,选什么,给解释下,谢谢了,
展开全部
判断式?结果1:结果2
这个叫做问号条件,判断式为真,表达式结果就是结果1;否则为结果2.
x > 0 ? 1 : x < 0 ? -1 : 0
从右往左看,先是x < 0 ? -1 : 0,假设结果为a,再x > 0 ? 1 : a
翻译为if语句:
if (x>0)
return 1
else if(x<0)
return -1
else return 0
这个叫做问号条件,判断式为真,表达式结果就是结果1;否则为结果2.
x > 0 ? 1 : x < 0 ? -1 : 0
从右往左看,先是x < 0 ? -1 : 0,假设结果为a,再x > 0 ? 1 : a
翻译为if语句:
if (x>0)
return 1
else if(x<0)
return -1
else return 0
更多追问追答
追问
帮忙把这种嵌套的做法说一下行吗
左结合性,从左往右算吗
展开全部
经实验,选A无误
先匹配x大于0,不行后匹配x小于0,都不行时,返回-1
先匹配x大于0,不行后匹配x小于0,都不行时,返回-1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
答案为C,?的意思为 如果前面的语句为真,则执行冒号左边的语句,否则执行冒号右边的语句
追问
抱歉,答案选的A,但是我不明白,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询