Arduino - Operatori di confronto
Supponiamo che la variabile A contenga 10 e la variabile B ne contenga 20, quindi -
Nome dell'operatore | Operatore semplice | Descrizione | Esempio |
---|---|---|---|
uguale a | = = | Controlla se il valore di due operandi è uguale o meno, in caso affermativo la condizione diventa vera. | (A == B) non è vero |
non uguale a | ! = | Controlla se il valore di due operandi è uguale o meno, se i valori non sono uguali la condizione diventa vera. | (A! = B) è vero |
meno di | < | Controlla se il valore dell'operando sinistro è inferiore al valore dell'operando destro, in caso affermativo la condizione diventa vera. | (A <B) è vero |
più grande di | > | Controlla se il valore dell'operando sinistro è maggiore del valore dell'operando destro, in caso affermativo la condizione diventa vera. | (A> B) non è vero |
minore o uguale a | <= | Controlla se il valore dell'operando sinistro è minore o uguale al valore dell'operando destro, in caso affermativo la condizione diventa vera. | (A <= B) è vero |
maggiore o uguale a | > = | Controlla se il valore dell'operando sinistro è maggiore o uguale al valore dell'operando destro, in caso affermativo la condizione diventa vera. | (A> = B) non è vero |
Esempio
void loop () {
int a = 9,b = 4
bool c = false;
if(a == b)
c = true;
else
c = false;
if(a != b)
c = true;
else
c = false;
if(a < b)
c = true;
else
c = false;
if(a > b)
c = true;
else
c = false;
if(a <= b)
c = true;
else
c = false;
if(a >= b)
c = true;
else
c = false;
}
Risultato
c = false
c = true
c = false
c = true
c = false
c = false