C语言if(i%2)中i%2代表什么意思

如题所述

if括号中的值只能有2中状态,要么真(非0值),要么假(值为0)。

i%2
当i为偶数的时候,除以2,能整除,所以i%2为0
相反,当i为奇数时,得数为1(非0)

所以
if(i%2) //如果i为奇数,就执行if下面的语句
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-06-18
i%2就是i对2取模,简而言之就是取余数。

eg: 5%2=1
第2个回答  2015-06-18
取余数
第3个回答  2015-06-18
i整除2
相似回答