以下不正确的语句是哪个A if(x>y);B if (x=y) && (x!=0) x+=y;C if (x!=y) c

以下不正确的语句是哪个
A if(x>y);
B if (x=y) && (x!=0) x+=y;
C if (x!=y) cin>>x; else cin>>y;
D if(x
我选的是D项为什么错了,另外想问一下B项的&&是什么意思
飘洋过海来搞你 1年前 已收到1个回答 举报

wangtong456 花朵

共回答了13个问题采纳率:92.3% 举报

B项是错误的,
if (x=y) && (x!=0) x+=y; if后面紧跟括号(x=y)才是有效条件语言,后面的&& (x!=0)不合语法;
&&是逻辑与,就是说两条件都成立时,才为真,如:x和y都为真时,表达式(x&&y)才有真
D项答案是不是不完整?

1年前 追问

2

飘洋过海来搞你 举报

可能D项不完整吧,那B项应该怎么改呀

举报 wangtong456

如下修改就没有问题拉~ if ((x=y) && (x!=0)) x+=y;
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 2.154 s. - webmaster@yulucn.com