- JavaScript前端開(kāi)發(fā)基礎(chǔ)教程
- 呂云翔 歐陽(yáng)植昊 張遠(yuǎn)等編著
- 419字
- 2021-10-27 17:01:00
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í)行的情況。
- Manga Studio Ex 5 Cookbook
- JIRA 7 Administration Cookbook(Second Edition)
- Django Design Patterns and Best Practices
- 編譯系統(tǒng)透視:圖解編譯原理
- GeoServer Beginner's Guide(Second Edition)
- Python時(shí)間序列預(yù)測(cè)
- R語(yǔ)言與網(wǎng)絡(luò)輿情處理
- INSTANT Yii 1.1 Application Development Starter
- Access 2010數(shù)據(jù)庫(kù)應(yīng)用技術(shù)實(shí)驗(yàn)指導(dǎo)與習(xí)題選解(第2版)
- RubyMotion iOS Develoment Essentials
- GitHub入門(mén)與實(shí)踐
- 實(shí)戰(zhàn)Python網(wǎng)絡(luò)爬蟲(chóng)
- 深入淺出 HTTPS:從原理到實(shí)戰(zhàn)
- Python高性能編程(第2版)
- WCF全面解析