IBM Lotus Symphony
|
2 つの表式間の論理包含演算を行います。
Result = Expression1 Imp Expression2
Result: 演算結果を格納する数値変数。
Expression1, Expression2: Imp 演算子に評価させる表式。
ブール型の表式に対して Imp 演算を行う場合、1 番目の表式が True と評価され、2 番目の表式が False と評価される場合、結果が False となります。
ビット型の表式に対して Imp 演算を行う場合、1 番目のビットが 1 であり、2 番目のビットが 0 である場合、演算結果のビットが 0 となります。
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