C语言中的 (表达式1)?(表达式2):(表达式3) 什么意思?我给忘了~~

 我来答
刑梓楠肖添
2020-02-23 · TA获得超过3万个赞
知道大有可为答主
回答量:1.2万
采纳率:28%
帮助的人:834万
展开全部
表达式1一般是判断语句的,如果是true,则返回表达式2,否则返回表达式3
举个列
(1>2)?1:2
因为1<2的,结果是false,所以返回表达式3,
(1>0)?2:2
因为1>0的,结果是true,所以返回表达式2
桓河藏樱
2020-02-26 · TA获得超过3万个赞
知道大有可为答主
回答量:1.2万
采纳率:33%
帮助的人:592万
展开全部
如果表达式1
的值为真,那么以表达式2
的值作为整个条件表达式的值,否则以表达式3
的值作为整个条件表达式的值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
溥巧凡须臻
2019-12-16 · TA获得超过3万个赞
知道大有可为答主
回答量:1.2万
采纳率:31%
帮助的人:683万
展开全部
给你举个例子
int
x=3,y=4,max;
max=x>y?x:y;
意思就是
如果x>y满足
执行?后面的语句
也就是将x的值赋给max
否则
执行将:的值y赋给max
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式