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

Please support us!