Arduino - Operadores Booleanos
Suponha que a variável A tenha 10 e a variável B tenha 20, então -
Nome do operador | Operador simples | Descrição | Exemplo |
---|---|---|---|
e | && | Operador lógico chamado AND. Se ambos os operandos forem diferentes de zero, a condição se torna verdadeira. | (A && B) é verdade |
ou | || | Operador lógico ou chamado. Se qualquer um dos dois operandos for diferente de zero, a condição se torna verdadeira. | (A || B) é verdade |
não | ! | Operador lógico chamado NOT. Use para reverter o estado lógico de seu operando. Se uma condição for verdadeira, o operador lógico NOT tornará falsa. | ! (A && B) é falso |
Exemplo
void loop () {
int a = 9,b = 4
bool c = false;
if((a > b)&& (b < a))
c = true;
else
c = false;
if((a == b)|| (b < a))
c = true;
else
c = false;
if( !(a == b)&& (b < a))
c = true;
else
c = false;
}
Resultado
c = true
c = true
c = true