有變量定義 int i,j; 與表達式 i==0 && j==0 等價的表達式是:(A) i||j (B) i&&!j

題目:

有變量定義 int i,j; 與表達式 i==0 && j==0 等價的表達式是:(A) i||j (B) i&&!j (C) i==!j (D) i==j
RT

解答:

B
原表達式中 i==0 和 j==0 都必須爲真才成立.
B中 !i 和 !j 都必須爲真,而 i==0 在i爲零時爲真,
!i也是i爲零是爲真.這就是許多人喜歡把if( a == 0 )寫成if( !a )的原因.a == 0 和 !a 是等價的.

添加新評論

暱稱
郵箱
網站