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