|
学到了一招 !(b%2) 等价与 (b % 2 == 0)
是的,`!(b % 2)` 等价于 `b % 2 == 0`。
在C语言中,`b % 2` 表示对b进行取余操作,即判断b是否为偶数。当b为偶数时,`b % 2` 的结果为0,而当b为奇数时,`b % 2` 的结果为1。
`!(b % 2)` 中的`!`表示逻辑非,即将其后面的表达式结果取反。所以,`!(b % 2)` 在b为偶数时,结果为真(1),表示b是偶数;在b为奇数时,结果为假(0),表示b不是偶数。
因此,`!(b % 2)` 和 `b % 2 == 0` 是等价的,都用来判断b是否为偶数。在这个题目中,使用这个表达式可以判断项中的值是否为偶数。
小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)
GMT+8, 2024-11-5 12:14
Powered by Discuz! X3.4
© 2001-2023 Discuz! Team.