TA贡献1796条经验 获得超7个赞
if(a)是指如果a不是0,就执行if后面的语句;if(a!=0)是完整写出了if(a)的形式,同样是指如果a不是0,就执行if后面的语句。
TA贡献1786条经验 获得超11个赞
C 语言中认为,“非”“零”就是“一”:“非”对应“0”,“是”对应“非0的任何值”所以,就非常明确if(a!=0): --- A如果非0,即 如果A存在;if(a) --- 把A看成是一个判断条“是”或者“非”那么就是“非0"或者"0"也就是"a!=0"或者"a==0"了
举报