Module
Contents
Index 🔎︎

# Imp Operator

對兩個表示式執行邏輯蘊含。

## 語法：

    Result = Expression1 Imp Expression2

## 參數：

Result：包含隱含運算結果的任意數值型變數。

Expression1, Expression2:要使用 Imp 運算子演算的任意表示式。

如果在布林型表示式中使用 Imp 運算子時，第一個表示式演算值為 True (真)，且第二個表示式演算值為 False (假)，則僅傳回 False (假)。

如果在位元表示式中使用 Imp 運算子時，第一個表示式中設定了某個位元，而第二個表示式中刪除了此位元，則也將從結果中刪除此位元。

## 示例：

    Sub ExampleImp
    Dim A As Variant, B As Variant, C As Variant, D As Variant
    Dim vOut As Variant
        A = 10: B = 8: C = 6: D = Null
        vOut = A > B Imp B > C REM 傳回 -1
        vOut = B > A Imp B > C REM 傳回 -1
        vOut = A > B Imp B > D   REM 傳回 0
        vOut = (B > D Imp B > A) REM 傳回 -1
        vOut = B Imp A REM 傳回 -1
    End Sub