gbm
Cos'è una if
Tutorials -
Lunedì 19 Aprile 2010 01:09
Scritto da gbm

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.

 

Gioblu Robotics ¬© 2010 - 2012 · Sitemap · privacy

gioscarab@gmail.com

Gioblu BOTServer è online dal 10 Aprile 2010 - 319.232 Visite - 1.027.175 Pagine visualizzate - 182.309 Visitatori unici - 536 utenti attivi