如题所述
如果a是数字,那么if(a);和if(a!=0);是等效的,if(!a);if(a==0)是等效的,和因为在真假判断中,非零数字等价于true,而0等价于false。if(a) if(!a) if(a!=0) if(a==0) 都是看括号里的东西是否为真,为真则执行,不为真则跳过。
温馨提示:答案为网友推荐,仅供参考
第1个回答 2020-02-14
if(a);如果a为真就继续,这里的真包括非0数字和字符,
if(!a);就是如果a为假就继续,这个和最后一个等价
if(a!=0);这个就是如果a不等于0
if(a==0)
如果a等于0
if(!a);就是如果a为假就继续,这个和最后一个等价
if(a!=0);这个就是如果a不等于0
if(a==0)
如果a等于0