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
   35   36   37   38   39   40   41   42   43   44   45