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.

Requisitos

Versão 1

Consulte também

Conceitos

Precedência de operador

Resumo do operador

Referência

Bit a bit não operador (~)