Imp 演算子
2 つの式に対する論理包含を実行するために使用します。
構文
結果=expression1Impexpression2
Imp 演算子の構文には、次の指定項目があります。
指定項目 | 説明 |
---|---|
result | 必須。任意の数値変数。 |
expression1 | 必ず指定します。任意の式です。 |
expression2 | 必須。任意の式です。 |
解説
次の表は、 結果 の決定方法を示しています。
expression1 の値 | expression2 の値 | result の値 |
---|---|---|
True | True | True |
True | False | False |
True | Null | Null |
False | True | True |
False | False | True |
False | Null | True |
Null | True | True |
Null | False | Null |
Null | Null | Null |
Imp 演算子は、2 つの数値式で同じ位置にあるビットのビットごとの比較を実行し、次の表に従って対応するビットを結果に設定します。
expression1 のビット | expression2 のビット | result の値 |
---|---|---|
0 | 0 | 1 |
0 | 1 | 1 |
1 | 0 | 0 |
1 | 1 | 1 |
例
この例では、 Imp 演算子を使用して、2 つの式に論理的な影響を与えます。
Dim A, B, C, D, MyCheck
A = 10: B = 8: C = 6: D = Null ' Initialize variables.
MyCheck = A > B Imp B > C ' Returns True.
MyCheck = A > B Imp C > B ' Returns False.
MyCheck = B > A Imp C > B ' Returns True.
MyCheck = B > A Imp C > D ' Returns True.
MyCheck = C > D Imp B > A ' Returns Null.
MyCheck = B Imp A ' Returns -1 (bitwise comparison).
関連項目
サポートとフィードバック
Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。