if(!x) (如果非x,那么...)
如果x不等于0,那么把x看做1,if(!x)即if(0),此时后面的语句不执行(如果有else,则执行else后面的语句).
如果x=0,那么 if(!x)即if(1),此时执行if后面的语句.