Conteúdo
Índice 🔎︎

# Operador AND

Combina duas expressões de forma lógica.

## Sintaxe:

    Result = Expression1 And Expression2

## Parâmetros:

Resultado: qualquer variável numérica que registe o resultado da combinação.

Expressão1, Expressão2: quaisquer expressões que pretenda combinar.

As expressões booleanas combinadas com AND só devolvem o valor True, se ambas as expressões forem avaliadas como True:

True AND True devolve True; para todas as restantes combinações o resultado é False.

O operador AND também executa uma comparação bitwise de bits posicionados de forma idêntica em duas expressões numéricas.

## Exemplo:

    Sub ExampleAnd
    Dim A As Variant, B As Variant, C As Variant, D As Variant
    Dim vVarOut As Variant
        A = 10: B = 8: C = 6: D = Null
        vVarOut = A > B And B > C ' devolve -1
        vVarOut = B > A And B > C ' devolve 0
        vVarOut = A > B And B > D ' devolve 0
        vVarOut = (B > D And B > A) ' devolve 0
        vVarOut = B And A ' devolve 8 devido à combinação AND de ambos os argumentos
    End Sub