为什么表示“a不等于0为真”的关系表达式是a

问题描述:

为什么表示“a不等于0为真”的关系表达式是a

因为a里面有值.举个例子:如果a=0,则if(0)为假,则不执行下面的语句;a不等于0,意思就是a为一个非零值,即if(!0),此表达式为真,则要执行以下语句.就是说可以写成if(a){ }如果if(a)为真,就相当于a不等于0吗?是不是也可以写成if(a!=0){ }对,其实这两句话的意思是一样的。