c语言中if(!(i%2))是什么意思 !不理解

是i对2取余不为零的意思吗

这个的意思是对i%2的结果进行一个非运算,如果i%2不是0则为真,否则为假(计算机里不为0都是真),取个非以后,假变真,真变假!
比如你i%2不是0,取非以后变成假,则if不会执行,如果i%2后是0,取非以后变成真,if就会执行了
温馨提示:答案为网友推荐,仅供参考
相似回答