这是运算符的优先级问题
A..x%2==0即.(x%2)==0 ,x为偶,这x%2结果为0,0==0结果为真
B..!x%2!=0 即 ((!x)%2)!=0 由于先运算!x,所以结果跟x是否为偶数没有关系
C.由于x是整数,x/2结果也为整数,例9/2=4,偶数时x/2*2=x,结果为真,奇数时x/2*2不等于x
D.应该很好理解吧.
这是运算符的优先级问题
A..x%2==0即.(x%2)==0 ,x为偶,这x%2结果为0,0==0结果为真
B..!x%2!=0 即 ((!x)%2)!=0 由于先运算!x,所以结果跟x是否为偶数没有关系
C.由于x是整数,x/2结果也为整数,例9/2=4,偶数时x/2*2=x,结果为真,奇数时x/2*2不等于x
D.应该很好理解吧.