Compartir a través de


Operador Or

Usado para realizar una disyunción lógica de dos expresiones.

Sintaxis

resultado = expression1oexpression2

La sintaxis del operador Or consta de las siguientes partes:

Parte Descripción
result Obligatorio; cualquier variable numérica.
expression1 Obligatorio; cualquier expresión.
expression2 Obligatorio; cualquier expresión.

Comentarios

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

Si la expresión1 es Y expression2 es El resultado es
True True True
True False True
True Null True
False True True
False False False
False Null Null
Null True True
Null False Null
Null Null Null

El operador Or también realiza una comparación bit a bit de bits colocados de forma idéntica en dos expresiones numéricas y establece el bit correspondiente en el resultado según la tabla siguiente.

Si bit en expresión1 es Y bit en expresión2 es El resultado es
0 0 0
0 1 1
1 0 1
1 1 1

Ejemplo

Este ejemplo usa el operador Or para llevar a cabo una disyunción lógica en dos expresiones.

Dim A, B, C, D, MyCheck
A = 10: B = 8: C = 6: D = Null    ' Initialize variables.
MyCheck = A > B Or B > C    ' Returns True.
MyCheck = B > A Or B > C    ' Returns True.
MyCheck = A > B Or B > D    ' Returns True.
MyCheck = B > D Or B > A    ' Returns Null.
MyCheck = A Or B    ' Returns 10 (bitwise comparison).

Vea también

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.