表达式(w)?(-x):(++y),则其中与 w 等价的表达式是

Aw==1Bw==0Cw!=1Dw!=0答案为什么是D呢... A w==1
B w==0
C w!=1
D w!=0
答案为什么是D呢
展开
 我来答
勇敢的樵夫
2013-06-16 · TA获得超过172个赞
知道小有建树答主
回答量:153
采纳率:100%
帮助的人:185万
展开全部
这是一个三目运算符,(W)是条件语句,如果(W)为真执行(-x),如果为嫁则执行(++y),而,(W)的意思是如果W=0则为false,如果W!=0则为true,所以等价于D,其实就等价于
if(W)
(-x);
else
(++y);
更多追问追答
追问
请问,为什么这里等价的条件为真呢,只要是条件语句等价的结果一定为真么
追答
这个不一定为真的啊,要看W的值,W的值如果不等于0才为真的
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式