Arduino - Operadores booleanos
Suponga que la variable A tiene 10 y la variable B tiene 20, entonces -
Nombre del operador | Operador simple | Descripción | Ejemplo |
---|---|---|---|
y | && | Operador llamado lógico AND. Si ambos operandos son distintos de cero, la condición se vuelve verdadera. | (A && B) es cierto |
o | || | Operador OR lógico llamado. Si alguno de los dos operandos es distinto de cero, la condición se vuelve verdadera. | (A || B) es cierto |
no | ! | Operador llamado lógico NOT. Use para revertir el estado lógico de su operando. Si una condición es verdadera, el operador NOT lógico la convertirá en falsa. | ! (A && B) es falso |
Ejemplo
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