Esta página também está disponível em outros 2 idiomas.

!

[Boolean Operators]

Descrição

O NÃO lógico resulta em verdadeiro se o operando é falso, e vice-versa. Vale lembrar que condições verdadeiras e falsas na linguagem Arduino são representadas por true e false respectivamente.

Código de Exemplo

Esse operador pode ser usado dentro da condição de um laço if.

if (!x) { // se x não é true
  // código a ser executado
}

Pode ser usado para inverter o valor booleano.

x = !y; // o valor booleano invertido de y é guardado em x

Notas e Advertências

O NÃO bitwise ~ (til) é muito diferente do NÃO booleano ! (ponto de exclamação), mas você ainda deve ter certeza de qual você precisa usar.

Ver Também

LINGUAGEM ~ NÃO Bitwise