y = (x>0) ? x+2 : x*x; c语言中啥意思

 我来答
伊·梵beec
推荐于2018-05-06 · TA获得超过2162个赞
知道大有可为答主
回答量:1897
采纳率:0%
帮助的人:1493万
展开全部
y = (x>0) ? x+2 : x*x;
等价于
if(x>0) y=x+2;

else y=x*x;

a?b:c
这个是条件表达式,表示如果a为真,则表达式值为b,如果a为假,则表达式值为c
杭州彩谱科技有限公司
2020-07-03 广告
测色仪L、a、b、c、h的意思,L代表明暗度(黑白),a代表红绿色,b代表黄蓝色,c表示彩度(色彩饱和的程度或纯粹度),h表示色调角。测色仪,广泛应用于塑胶、印刷、油漆油墨、纺织、印染服装等行业的颜色管理领域,根据CIE色空间的Lab,Lc... 点击进入详情页
本回答由杭州彩谱科技有限公司提供
百度网友9b5cd8c3b
2013-04-18 · TA获得超过502个赞
知道答主
回答量:36
采纳率:0%
帮助的人:33.4万
展开全部
语法 a?b:c的意思是 如果a成立 他的结果就是b 否则就是c
你这个情况就是 x>0成立吗? 成立就把x+2赋值给y 不成立就把x平方赋值给y
这个写法就是比较简洁 不过不是很容易懂 比你的例子更复杂的情况就不推荐这样写了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
村长不坏
2013-04-19 · TA获得超过130个赞
知道答主
回答量:129
采纳率:0%
帮助的人:70.1万
展开全部
看x是否大于0,若大于0,y=x+2,若小于或等于0,y=x*x,即x的平方,你自己可以编译一下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
永不言弃940711
2013-04-18 · 超过12用户采纳过TA的回答
知道答主
回答量:53
采纳率:0%
帮助的人:34万
展开全部
这是C语言中的双目运算 意思是如果(X>0)则y=x+2否则y=x*x
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
夜袭者
2013-04-18 · 超过47用户采纳过TA的回答
知道小有建树答主
回答量:108
采纳率:100%
帮助的人:108万
展开全部
如果x>0,那么y就等于x+2,否则,y就等于x平方
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(8)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式