- JavaScript程序設計:基礎·PHP·XML
- (美)Elizabeth Drake
- 530字
- 2020-10-30 18:12:32
2.5 邏輯操作符和條件操作符
邏輯操作符用于從給定的簡單條件創建復合條件(也稱為復雜條件)。復合條件讓我們一次測試多個東西。例如,如果你想要編制一個游戲,要求用戶猜測一個在1~100之間的數字,那么你要檢查錄入的數字是大于或等于1,同時檢查這個數小于或等于100。在這種情況下,只有這兩個條件都是true,錄入的數才是有效的。另一個例子是冒險游戲,如果玩家積聚了100分或者擁有金色刀劍,才能進入更高級游戲。在這種情況下,只要兩個條件之一為true,游戲才能繼續進行。在這兩個例子中,要使用邏輯操作符才能建立這些復合條件,或者更復雜的條件。
計算機程序員和計算機工程師會使用很多邏輯操作符。然而,作為本章目標,我們只討論3個基本的邏輯操作符:AND、OR和NOT。
AND操作符用于建立這樣的復合條件,若結果為true,則兩個條件都必須是true,如那個猜測數字游戲的例子要求錄入的數字必須是在1~100之間。
OR操作符用于建立這樣的復合條件,若結果為true,則只需兩個條件之一是true,如那個冒險游戲的例子有兩種方法進入下一級游戲。
與OR和AND不同,NOT操作符只作用于單個給定條件。使用NOT形成的結果條件為true當且僅當給定的條件是false。例如,若A不小于6,則NOT(A<6)為true;若A小于或等于6,則這個條件式為false。因此,NOT(A<6)等價于條件A>=6。初看起來,這個使用NOT的例子似乎有點愚蠢,但是在程序設計中很多時候使用NOT操作符是非常有用的。
推薦閱讀
- The Android Game Developer's Handbook
- Rake Task Management Essentials
- Java 9 Programming Blueprints
- 數據結構習題精解(C語言實現+微課視頻)
- PHP+MySQL+Dreamweaver動態網站開發實例教程
- 軟件項目管理實用教程
- NGINX Cookbook
- ServiceNow:Building Powerful Workflows
- JavaScript程序設計(第2版)
- HTML+CSS+JavaScript編程入門指南(全2冊)
- 從程序員角度學習數據庫技術(藍橋杯軟件大賽培訓教材-Java方向)
- Visual Basic程序設計全程指南
- JavaEE架構與程序設計
- Mastering ASP.NET Web API
- C# 10核心技術指南