HTML and CSS Reference
In-Depth Information
}
L'istruzione
break
ci permette di uscire dal ciclo ma a volte dobbiamo semplicemente
saltare una determinata iterazione e passare immediatamente alla successiva. In questi casi
dobbiamo usare l'istruzione
continue
. Questa istruzione arresta il flusso di esecuzione
del ciclo, riportandolo alla valutazione dell'espressione.
L'esempio 7.10
mostra come uti-
lizzare questa istruzione.
Esempio 7.10
var result = "";
for (var i = 0; i < 5; i++) {
if (i == 3)
continue;
result += "numero" + i;
}
In questo esempio, quando la variabile
i
ha valore tre, viene invocata l'istruzione
con-
tinue
e il codice rimanente del ciclo non viene eseguito. Il controllo viene rimandato al
ciclo
for
quindi la variabile
i
viene incrementata di uno, viene rivalutata la condizione di
entrata e il codice prosegue il suo normale flusso.
Tutte le istruzioni viste finora servono a decidere il flusso del codice. Ora cambiamo
argomento e vediamo come creare funzioni per rendere il nostro codice più ordinato e leg-
gibile.
In ogni linguaggio di programmazione, funzioni e procedure sono routine (dette anche me-
todi) che possono accettare parametri e che rispettivamente ritornano o non ritornano un
valore. Supponiamo di voler calcolare l'IVA di un acquisto. In questo caso possiamo creare
una funzione che esegue il calcolo aritmetico e restituisce l'importo. Se invece vogliamo
semplicemente mostrare l'IVA a video, possiamo scrivere una procedura che calcola l'IVA
e poi la mostra senza restituire alcun valore al chiamante.
In JavaScript non esiste una distinzione sintattica tra procedura e funzione; se un me-
todo torna un valore è una funzione, se non torna alcun valore è una procedura. Vediamo
nell'esempio 7.11
come creare sia una funzione sia una procedura.