官术网_书友最值得收藏!

2.3.5 邏輯運(yùn)算符

邏輯運(yùn)算符是用來(lái)對(duì)布爾類(lèi)型進(jìn)行處理返回最終的布爾類(lèi)型結(jié)果的,因此它的操作數(shù)都是布爾類(lèi)型,包括邏輯與(&&)、邏輯或(||)和邏輯非(!)3種運(yùn)算符。前兩者是二元運(yùn)算符,邏輯非是一元運(yùn)算符。

1)邏輯與(&&):當(dāng)兩個(gè)操作數(shù)都為true時(shí)才返回“true”,其余情況都返回“false”。

2)邏輯或(||):當(dāng)兩個(gè)操作數(shù)都為false時(shí)才返回“false”,其余情況都返回“true”。

3)邏輯非(!):當(dāng)操作數(shù)為true時(shí)返回“false”,操作數(shù)為false時(shí)返回“true”。

表2.10展示了3種運(yùn)算符的用法。

表2.10 邏輯運(yùn)算符用法

(續(xù))

具體用法如下:

輸出如圖2.26所示。

圖2.26 樣例輸出2.26

在邏輯與和邏輯或中有一點(diǎn)需要注意,當(dāng)邏輯與的第一個(gè)操作數(shù)為false,或者邏輯或的第一個(gè)操作數(shù)為true時(shí),將直接返回結(jié)果,第二個(gè)操作數(shù)中的語(yǔ)句將不會(huì)被執(zhí)行,例如:

輸出如圖2.27所示。

圖2.27 樣例輸出2.27

從結(jié)果可以看到,“++a”這個(gè)運(yùn)算并沒(méi)有被執(zhí)行。因此,當(dāng)需要對(duì)操作數(shù)進(jìn)行邏輯與、邏輯或的運(yùn)算時(shí),應(yīng)該盡量把語(yǔ)句放在第一個(gè)操作數(shù)后,避免發(fā)生不被執(zhí)行的情況。

主站蜘蛛池模板: 灌阳县| 富宁县| 游戏| 鄱阳县| 澜沧| 和静县| 五指山市| 广德县| 绥阳县| 克东县| 大方县| 乌兰察布市| 稻城县| 宁安市| 康乐县| 永济市| 蓬安县| 太保市| 泰兴市| 桃园县| 嘉定区| 会昌县| 巴塘县| 柳州市| 策勒县| 鸡泽县| 文化| 临城县| 澄城县| 马关县| 永城市| 喀喇沁旗| 栾川县| 利辛县| 波密县| 塔城市| 双峰县| 阳信县| 勃利县| 福泉市| 漯河市|