!(i%2)&&(j%2)不是很懂。该怎么处理

!(i%2)&&!(j%2)不是很懂。。。。判断整型变量i,j可同时被2整除的表达式(i,j同时被2整除返回1,否则返回0)是A)!(

!(i%2)&&!(j%2)不是很懂。。。。
判断整型变量i,j可同时被2整除的表达式(i,j同时被2整除返回1,否则返回0)是
A)   !(i%2)||!(j%2)                   B)   !(i%2)&&!(j%2)           C)   (i%2)&&(j%2)           D)   (i%2)||(j%2)

为什么!(i%2)&&!(j%2)可以实行判断并返回功能呢?

[解决办法]
!(i%2)||!(j%2)

!的优先级高于&&,因此等价于
(!(i%2)) && (!(j%2))

%是求余运算符,如果i为偶数 i%2 = 0
!是求反运算符,!0 = 1

(!(i%2))当且仅当i为偶数时返回1
同理(!(j%2))当且仅当j为偶数时返回1

&&是或运算,当且仅当 1 && 1时返回1
即当且仅当i,j同时为偶数时,表达式返回1