!e等價于什么?
夢夏醬
while(!E)中,!E等價于!(E==true),相當(dāng)于先判斷E是否為真,然后再取反。
while(!E)中,!E等價于!(E==true),!稱為邏輯非運算符。執(zhí)行邏輯 NOT 操作,用來逆轉(zhuǎn)操作數(shù)的邏輯狀態(tài)。如果條件為真則邏輯非運算符將使其為假。
!反轉(zhuǎn)一個表達(dá)式的“真相”。它使一個表達(dá)式從 true 變成了 false,或者從 false 變成了 true。
與其并列的邏輯運算符還有:邏輯“與”運算符(&&)、邏輯“或”運算符(||)。
&& 運算符被稱為邏輯與運算符。它需要兩個表達(dá)式作為操作數(shù),并創(chuàng)建一個表達(dá)式,只有當(dāng)兩個子表達(dá)式都為 true 時,該表達(dá)式才為 true。
|| 運算符被稱為邏輯或運算符。它需要兩個表達(dá)式作為操作數(shù),并創(chuàng)建一個表達(dá)式,當(dāng)任何一個子表達(dá)式為 true 時,該表達(dá)式為 true。