Arduino - Operatori booleani

Supponiamo che la variabile A contenga 10 e la variabile B ne contenga 20, quindi -

Nome dell'operatore Operatore semplice Descrizione Esempio
e && Chiamato operatore AND logico. Se entrambi gli operandi sono diversi da zero, la condizione diventa vera. (A && B) è vero
o || Chiamato Operatore OR logico. Se uno dei due operandi è diverso da zero, la condizione diventa vera. (A || B) è vero
non ! Chiamato operatore NOT logico. Utilizzare per invertire lo stato logico del proprio operando. Se una condizione è vera, l'operatore NOT logico la renderà falsa. ! (A && B) è falso

Esempio

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;
}

Risultato

c = true
c = true
c = true