小白菜鸡提问!这个我不知道我哪里理解错了😭

img


我是这么理解的
A是余数为0是假(取奇数)
B是余数=1为真(取奇数)
C是余数不等于0为真(取奇数)
D是余数为0为假(取奇数)
但是这样就没有正确选项了😭
不知道哪里错了

这里你要关注的是运算符的优先级 ! % 和 == 的优先级了

img

!的优先级大于% 所以 !k %2 == 0 就是(!k) %2 ==0

img

!k的结果要么是0 要么是1 肯定和其他不一样啊 d就k的结果是0和非0的区别了