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.
Funzioni e procedure
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.
 
Search WWH ::




Custom Search