Introduzione
Questi comandi possono tornare utili per inserire condizioni all’interno di un programma. Ad esempio, grazie all’if possiamo codificare la frase: se x è uguale 1 esegui questa azione.
If (se):
If, in inglese, vuol dire se. Quindi per imporre una condizione all’esecuzione di un determinato codice basterà scrivere if(){}. Tra le parentesi tonde inseriremo la condizione, e invece tra le parentesi graffe il codice da eseguire in caso la condizione fosse vera.
Adesso proviamo a vedere un esempio in azione. Nell’esempio avremo una variabile che aumenterà di valore, e dovremo stampare Hello Barbie! solo se essa sarà uguale a 7.
!!NOTA BENE nelle condizioni l’uguale lo scriveremo “==” e non “=”. Questo perché non ha un valore di assegnazione (cioè =), ma un valore di confronto.
Else (altrimenti)
Partiamo dal nostro esempio. Mettiamo che vogliamo stampare a video Hello Barbie! per x == 7, ma per qualsiasi altro valore di x vogliamo stampare Hello World!. In questo caso può tornarci utile il comando else.
Else tradotto dall’inglese vuol dire altrimenti. Possiamo usarlo solamente dopo un if con la seguente sintassi:
Quindi il codice scritto all’interno delle graffe dell’else verranno eseguite in tutti i casi in cui la condizione dell’if risulti falsa. Per questo motivo else non ha le parentesi tonde per la condizione.
Vediamo adesso l’esempio di cui parlavamo prima. Con una variabile che aumenta il suo valore di uno da 0 a 10, stampiamo Hello Barbie! se essa è uguale a 7 altrimenti stampiamo Hello World!
Vediamo anche il risultato.
Possiamo vedere che c’è un solo Hello Barbie! e appare proprio quando x è uguale a 7 (cioè l’ottavo ciclo).
Else if (altrimenti se)
Partendo sempre dal nostro esempio mettiamo che stavolta vogliamo stampare a video Hello Barbie! per x == 7, stampare a video Hello Robin! per x== 3, e in tutti gli altri casi stampare Hello World!I.
In questo caso allora useremo una “catena” di if, o meglio, una catena di if ed else if. Else if, in inglese, vuol dire altrimenti se e presenta questa sintassi else if(){}, ovviamente sempre dopo le graffe di in if. Else if, quindi, permetterà di eseguire il codice all’interno delle proprie graffe solo se la condizione dell’if sarà falsa e la proprio sarà vera.
Vediamo subito l’esempio precedentemente descritto.
Vediamo il risultato:
Possiamo bene vedere che il risultato è esattamente quello che volevamo: al quarto ciclo (con x==3) abbiamo stampato Hello robin!, in ottava posizione Hello Barbie!, e in tutti gli altri casi abbiamo stampato Hello World!
Alla prossima!
Per oggi è tutto!! Vi auguro un buon coto a tutt* e che Java sia con voi!