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.

Requisitos

Versão 1

Consulte também

Referência

Bit a bit operador (~)

Conceitos

Precedência de operador

Resumo do operador