在C语言中:if(i%2)是什么意思

2024-10-29 21:19:22
有2个网友回答
网友(1):

i%2 表示i对2取余。
也就是求i/2的余数
用来做if的条件时
等效于if(i%2==1)
也就是说 如果i是奇数,那么判断成功
如果i是偶数 那么判断失败。

网友(2):

i%2
表示
求余数。。。
if()在这里用是bool(真假)型的。。。也就是说
如果i%2结果为0(i是2的倍数)则if()为假,,不进入if结果
如果i%2结果为1(i%2
结果
不是0就是1)。。。则if()为真,,进入if结构。。