C++代码中,if(n%2)和if(n%2==0)的差别是什么?

2024-11-09 03:53:05
推荐回答(1个)
回答1:

if()判断条件,括号中是运算结果,只有0和非0,0为假,非零为真。
所以,if(n%2),就是如果n%2的结果不为0时,执行if中的语句。
if(n%2==0),就是n%2的结果为0,执行if中的语句。