![]() |
|
Con la if è possibile testare logicamente all'interno del nostro software se una variabile sottende a un certa richiesta. Se il nostro valore rientrera' nella richiesta della if, verrà eseguito il codice all'interno delle parentesi graffe.
Â
if (variabile > 1) {
Serial.println("La nostra variabile è maggiore di 1");
}
Â
Questo stupido e inutile codice testa se la variabile è maggiore di uno, se si manda una stringa testuale via seriale.
Â
Se volete ripulire il vostro codice potete eliminare le parentesi e scrivere if inline, cioè in linea:
if (variabile > 1) Serial.println("La nostra variabile è maggiore di 1");
Occhio a non rendere il codice illeggibile. Ricordate che la leggibilità del codice è la prima cosa in assoluto a cui porre attenzione per non impazzire in futuro.
Â
Operatori
variabile < 1 minore di 1
variabile > 1 maggiore di 1
variabile <= 1 minore o uguale a 1
variabile >= 1 maggiore o uguale a 1
variabile == 1 uguale a 1
variabile != 1 diverso da 1
Chiaramente è possibile utilizare anche i boolean operators quindi:
variabile > 1 && variabile < 0 maggiore di 1 e minore di 0
variabile > 1 || vaviabile < 0 maggiore di 1 o minore di 0
Â
Â
L'utilizzo degli operatori sembra davvero semplice ma spesso nasconde ore di problemi legati al solo scorretto utilizzo degli stessi.
if (variabile = 1) è sbagliato questa linea significa variabile E' = a 1, quindi 1 viene assegnato come valore di variabile.
