C语言问题:if(a%2)与if(a%2==0)有什么区别?
8个回答
展开全部
if(a%2)在条件a%2为真,即a%2==1的时候才可以继续下面的程序,否则不执行。
而if(a%2==0)表示的是在条件a%2==0的时候才继续下面的程序,否则不执行。
他们的差别主要是条件的判断标准不一样。
而if(a%2==0)表示的是在条件a%2==0的时候才继续下面的程序,否则不执行。
他们的差别主要是条件的判断标准不一样。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
if(a%2)
是看a%2是0还是1,如果是0,则为False,如果是1则是True.
if(a%2==0)
如果a%2为0,则(a%2==0)成立,则为True;
如果a%2为1,则(a%2==0)不成立,则为False;
是看a%2是0还是1,如果是0,则为False,如果是1则是True.
if(a%2==0)
如果a%2为0,则(a%2==0)成立,则为True;
如果a%2为1,则(a%2==0)不成立,则为False;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
C语言我不是很了解。
大概的意思似乎就是说,, 如果a%2可以正确运行的话(除数不等于0等等) 也就说,, 表达式成立的话(true状态)
后者者只是单纯的判断,, 如果 A&2=0是否成立.
似乎是这样,嘻嘻.
大概的意思似乎就是说,, 如果a%2可以正确运行的话(除数不等于0等等) 也就说,, 表达式成立的话(true状态)
后者者只是单纯的判断,, 如果 A&2=0是否成立.
似乎是这样,嘻嘻.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
a%2 结果是0为假;而a%==0结果是0为真
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询