B选项x=y是赋值,放到if里横真呀,这样就没法比较了,是x==y,用做if判断,D选项肯定是对的呀,如果x小于y,然后让x和y分别加一呀,而且用了花括号,这两个会在if语句后面一起执行。
有帮助的话采纳一下哦🙈🙈🙈
B这么写就对了 if (x == y && x != 0) x+=y
D语法没问题
c的if需要使用(),b就很明显有问题,d中如果y>x就返回true,就执行后续,否则false不执行
呃,b那个&&是且运算,两侧起码得有值啊,放个if又不返回值,当然不对。d不是个if判断语句嘛,只是把大括号放到右边了,你放下去他就好看了呀,如果x<y成立的话x++,y++。
B.
&&这个符号一般是放在判断里的也就是if()的()里,
if(x&&y){x+=y}
x和y都为true则执行{x+=y}里内容,
有一个为false则不执行