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