C#邏輯運(yùn)算符簡(jiǎn)介
C#邏輯運(yùn)算符是什么概念呢?C#邏輯運(yùn)算符有哪些內(nèi)容呢?讓我們開始吧:
&、^、!和|操作符稱為邏輯操作符,用邏輯操作符把運(yùn)算對(duì)象連接起來(lái)符合C#語(yǔ)法的式子稱為邏輯表達(dá)式。邏輯操作符“!”和“^”只作用于其后的操作數(shù),故稱為一元操作符。而“&&”、“||”、“&”和“|”為二元操作符,這4個(gè)操作符用于表達(dá)式,產(chǎn)生一個(gè)true或false邏輯值。
如果 x 為 true,則不計(jì)算 y(因?yàn)椴徽?y 為何值,“或”操作的結(jié)果都為 true)。這被稱作為“短路”計(jì)算。
◆&&
如果 x 為 false,則不計(jì)算 y(因?yàn)椴徽?y 為何值,“與”操作的結(jié)果都為 false)。這被稱作為“短路”計(jì)算。
◆|
當(dāng)且僅當(dāng)兩個(gè)操作數(shù)均為 false 時(shí),結(jié)果才為 false。
◆&
當(dāng)且僅當(dāng)兩個(gè)操作數(shù)均為 true 時(shí),結(jié)果才為 true。
◆^
當(dāng)且僅當(dāng)只有一個(gè)操作數(shù)為 true 時(shí),結(jié)果才為 true。
◆~
運(yùn)算符對(duì)操作數(shù)執(zhí)行按位求補(bǔ)運(yùn)算,其效果相當(dāng)于反轉(zhuǎn)每一位。
C#邏輯運(yùn)算符對(duì)于表達(dá)式a和b的操作如下圖所示:
C#邏輯運(yùn)算符的相關(guān)就向你介紹到這里,希望對(duì)你學(xué)習(xí)C#邏輯運(yùn)算符有所幫助。
【編輯推薦】