IBM Lotus Symphony
|
Combina duas expressões de forma lógica.
Result = Expression1 And Expression2
Result: Qualquer variável numérica que registe o resultado da combinação.
Expression1, Expression2: Quaisquer expressões que pretende combinar.
Expressões booleanas combinadas com AND apenas devolvem o valor True se ambas as expressões corresponderem a True:
True AND True devolve True; para todas as outras 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.
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 REM devolve -1
vVarOut = B > A And B > C REM devolve 0
vVarOut = A > B And B > D REM devolve 0
vVarOut = (B > D And B > A) REM devolve 0
vVarOut = B And A REM devolve 8 devido à combinação bitwise AND de ambos os valores
End Sub