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

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操作符是非常有用的。

主站蜘蛛池模板: 和田市| 凉城县| 平陆县| 庆云县| 贵州省| 叶城县| 静乐县| 黑龙江省| 云梦县| 广州市| 社旗县| 峡江县| 靖江市| 玉屏| 伊吾县| 宜昌市| 汽车| 马山县| 黑龙江省| 南城县| 且末县| 蓝山县| 建昌县| 堆龙德庆县| 定襄县| 吉水县| 申扎县| 登封市| 历史| 兰溪市| 墨竹工卡县| 克东县| 恩施市| 六盘水市| 泸水县| 皮山县| 兴海县| 张掖市| 镇巴县| 元谋县| 竹北市|