Lógica não operador (!)
Executa negação lógica em uma expressão.
!expression
Argumentos
- expression
Qualquer expressão.
Comentários
A tabela a seguir ilustra como o resultado é determinado.
If expression Converte para |
Em seguida, result é |
---|---|
True |
False |
False |
True |
Todos sistema autônomo operadores unários, sistema autônomo a ! operador, avalie expressões da seguinte maneira:
Se aplicada ao indefinido ou null expressões, um em time de execução erro é disparado.
Objetos são convertidos em seqüências de caracteres.
As seqüências serão convertidas em números se possível.Caso contrário, um erro em time de execução é gerado.
Valores booliano são tratados sistema autônomo números (0 se False, 1 if True).
O operador é aplicado ao número resultante.
O ! operador, se expressão é diferente de zero, resultado é zero.If expressão is zero, resultado is 1.