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