Operador AND

Realiza una conjunción lógica en dos expresiones.

Sintaxis

result = expression1 And expression2

Argumentos:

  • Result: cualquier valor booleano.

  • expression1: cualquier expresión.

  • expression2: cualquier expresión.

Observaciones

Solo si ambas expresiones se evalúan como True, el resultado es True. Si alguna de las expresiones se evalúa como False, el resultado es False. En la siguiente tabla se muestra cómo se determina el resultado:

Table 11-29 Expresiones y resultados del operador AND

Si expression1 es Y expression2 es El resultado es
True True True
True False False
True Nulo False
False True False
False False False
False Nulo False
Nulo True False
Nulo False False
Nulo Nulo False

En los siguientes ejemplos se muestra el uso del operador AND.

Ejemplo 1:

Dim expr1, expr2, result
expr1 = True
expr2 = True
result = expr1 And expr2
'result -> true

Ejemplo 2:

Dim expr3, expr4, result1
expr3 = True
expr4 = False
result1 = expr3 And expr4
'result1 -> false

Ejemplo 3:

Dim expr5, expr6, result2
expr5 = False
expr6 = True
result2 = expr5 And expr6
'result2 -> false

Ejemplo 4:

Dim expr7, expr8, result3
expr7 = False
expr8 = False
result3 = expr7 And expr8
'result3 -> false

Ejemplo 5:

Dim expr9, expr10, result4
expr9 = False
expr10 = Null
result4 = expr9 And expr10
'result4 -> false

Ejemplo 6:

Dim expr11, expr12, result5
expr11 = Null
expr12 = False
result5 = expr11 And expr12
'result5 -> false