Page 40 -
P. 40
第二章 運算式
(五)邏輯運算:邏輯運算符號如下表:
運算符號 功能 範例 結果
And 且(及) (3>2) And (5=4) False
Not (3>2) False
Not 非 True
(3>2) Or (5=4) True
Or 或 (3>2) Xor (5=4)
Xor 互斥或
邏輯運算子的運算元如果是關係運算式的 Boolean 資料型態,此時的角色是邏輯運算
子;如為數值,And、Or 和 Xor 則是位元運算子。
資料型態 說明
Byte、Short、Integer 和 Long 比較整數的數值
Single 和 Double 比較方式是使用 IEEE 754 標準的規則進行比
Decimal 較
比較 2 個運算元的數值
Boolean 只能使用"="和"<>"運算子,當 2 個運算元都
Date 是 True 或 False 時,"="為 True,"<>"為 False
比較 2 個運算元的日期/時間值
Char 比較 Unicode 值
String 以 Option Compare 關鍵字敘述的設定使用二
進位 Binary 或文字 Text 來進行比較
對於複雜的關係運算式可以使用邏輯運算子連接,一些實際的運算式範例,如下表所
示:
邏輯運算子 運算式範例 結果
Not A Not (25 > 23) False
Not B Not (14 <= 12) True
A And B 25 > 23 And 14 <= 12 False
A Or B 25 > 23 Or 14 <= 12 True
A Xor B 25 > 23 Xor 14 <= 12 True
A AndAlso B 25 > 23 AndAlso 14 <= 12 False
A OrElse B 25 > 23 OrElse 14 <= 12 True,以此例第 2 個運算元
根本不用計算
對運算式進行邏輯否定,當運算式為 True 時,則傳回 False。例如:
36