Operador booleano para usuários do Visual Basic 6.0
Visual Basic 2008 Remove dois operadores booliano e adiciona dois outros para melhorar o desempenho.
Visual Basic 6,0
No Visual Basic 6.0, operadores booliano — And, Or, Not, e Xor — sempre avaliam todas as expressões em seus operandos.
Você usa o Eqv e Imp operadores para realizar equivalências lógicas e implicações em duas expressões.
Visual Basic 2008
In Visual Basic 2008, o And, Or, Not, e Xor operadores continuam avaliando todas as expressões que contribuem para seus operandos. Visual Basic 2008 também introduz dois novos operadores AndAlso e OrElse, que pode reduzir o time de execução por Short-circuiting avaliações lógicas.Se o primeiro operando de um AndAlso operador é avaliado com False, o segundo operando não será avaliado. Da mesma forma, se o primeiro operando de um OrElse operador é avaliado com True, o segundo operando não será avaliado.
Observação: |
---|
Você deve ter cuidado ao utilizar operadores de curto-circuito.Se o segundo operando contiver uma chamada de procedimento, você não pode confiar que esse procedimento será chamado sempre que o operador for executado . |
The Eqv e Imp Não há suporte para operadores. Use a ( igual a=) operador de comparação no lugar de Eqv para avaliações lógicas; para uso de avaliações de bit a bit Not e XOr sistema autônomo mostrado no exemplo a seguir:
Result = Not (A XOr B) 'Same as A Eqv B
'(True unless A and B are not both True or False
Você pode substituir a lógica Imp operador com uma expressão usando o Not e Or operadores, conforme mostrado no exemplo a seguir:
Result = (Not A) Or B 'Same as A Imp B
'(True unless A is True and B is False.)
Você pode substituir um bit a bit Imp da mesma maneira, usando Not e Or em operandos numéricos.
Consulte também
Conceitos
Sumário para programação de mudanças em elementos de suporte