Lógica operador (!)
Executa a negação lógica em uma expressão.
!expression
Argumentos
- expressão
Qualquer expressão.
Comentários
A tabela a seguir ilustra como o resultado é determinado.
Se expression converte para |
Em seguida, result é |
---|---|
verdadeiro |
FALSO |
FALSO |
verdadeiro |
Todos os operadores unários, como o ! operador, avaliar expressões da seguinte maneira:
Se aplicada ao indefinido ou null expressões, um erro em tempo de execução é gerado.
Objetos são convertidos em seqüências de caracteres.
Seqüências de caracteres são convertidas em números, se possível. Caso contrário, um erro em tempo de execução é gerado.
Valores booleanos são tratados como números (0 se false, 1 se true).
O operador é aplicado para o número resultante.
Para o ! operador, se expressão é diferente de zero, resultado é zero. Se expressão é zero, resultado é 1.