下列if语句中,只有一个在功能上与其他三个语句不等价(其中s1和s2表示某个语句),这个不等价的语句是(          )。 A.

if( a )  s1;   else  s2; B.

if( !a )  s2;   else  s1; C.

if( a != 0 )  s1;   else  s2; D.

if( a == 0 )  s1;   else  s2;