if(a) 判断a是否为真,若真则执行,作用等价于 if(a != 0)
if(!a) 判断a是否为假,若假则执行,作用等价于 if(a == 0)
换句话说就是判断括号里整体是否为真,若真则执行if语句:
if(a) 括号内 a 为真时,即 a != 0 时执行if语句;
if(!a) 括号内 !a 为真时,即 !a != 0 时执行语句,即 a == 0 时执行语句。
if(a) 判断a是否为真,若真则执行,作用等价于 if(a != 0)
if(!a) 判断a是否为假,若假则执行,作用等价于 if(a == 0)
换句话说就是判断括号里整体是否为真,若真则执行if语句:
if(a) 括号内 a 为真时,即 a != 0 时执行if语句;
if(!a) 括号内 !a 为真时,即 !a != 0 时执行语句,即 a == 0 时执行语句。