2つの式で論理積を実行します。
構文
result = expression1 And expression2
引数:
Result: 任意のブール値。
expression1: 任意の式。
expression2: 任意の式。
備考
両方の式がTrueと評価される場合にのみ、結果はTrueになります。いずれかの式がFalseに評価されると、結果はFalseになります。次の表は、結果がどのように決定されるかを示しています:
Table 11-29 AND演算子の式と結果
| expression1が次の場合 | expression2が次の場合 | 結果 |
|---|---|---|
| TRUE | TRUE | TRUE |
| TRUE | FALSE | FALSE |
| TRUE | Null | FALSE |
| FALSE | TRUE | FALSE |
| FALSE | FALSE | FALSE |
| FALSE | Null | FALSE |
| Null | TRUE | FALSE |
| Null | FALSE | FALSE |
| Null | Null | FALSE |
AND演算子の使用例を次に示します。
例1:
Dim expr1, expr2, result expr1 = True expr2 = True result = expr1 And expr2 'result -> true
例2:
Dim expr3, expr4, result1 expr3 = True expr4 = False result1 = expr3 And expr4 'result1 -> false
例3:
Dim expr5, expr6, result2 expr5 = False expr6 = True result2 = expr5 And expr6 'result2 -> false
例4:
Dim expr7, expr8, result3 expr7 = False expr8 = False result3 = expr7 And expr8 'result3 -> false
例5:
Dim expr9, expr10, result4 expr9 = False expr10 = Null result4 = expr9 And expr10 'result4 -> false
例6:
Dim expr11, expr12, result5 expr11 = Null expr12 = False result5 = expr11 And expr12 'result5 -> false