设int x,a,b;则下面if语句中错误的是A if(a=b) x++; B if(a=<b)x++; C if(a-b) x++; D if (x) x++

2024-11-16 13:48:07
推荐回答(5个)
回答1:

显然是B,没有a=

回答2:

A, 相等的判断是a==b
这里会先把b的值给a,然后再判断它是否为非零。

回答3:

逻辑可能错误,但语法是正确的

回答4:

A
=号是做赋值,不是判断条件。

回答5:

B 错误,应该是a<=b