Creare loop in javascript istruzione while
Come far ripetere un'operazione 10, 20 o più volte di seguito in
Javascript? Stiamo parlando dei loop, le operazioni ripetute per n cicli.
Come altri linguaggi informatici anche javascript consente l'utilizzo
delle
istruzioni for e while per realizzare una iterazione
del ciclo all'interno della procedura. L'istruzione FOR è un'iterazione
per un numero predeterminato di cicli. L'istruzione WHILE si distingue
dalla precedente poiché collega l'iterazione ad una condizione.
Approfondiamo la conoscenza dell'istruzione WHILE. L'istruzione
esegue una parte di codice fin quando è vera una determinata condizione.
Ad esempio:
| |
while
(var<10)
{
// codice javascript //
}
|
|
Javascript continua ad eseguire il codice compreso tra le parentesi grafe
fin quando la variabile var è minore di 10. Ad esempio, il codice
potrebbe essere utile per cercare i primi dieci studenti con voto superiore
a 25/30 oppure per cercare i primi dieci iscritti ad un concorso con età
superiore a 40 anni ecc. Quello che è importante notare nell'istruzione
WHILE è l'assenza della variabile-contatore. Potrebbe esserci oppure
meno. Il loop è condizionato dal verificarsi di un evento (var<10)
che potrebbe essere legato ad una variabile incrementata ogni qual volta
si realizza un evento.
Rispetto all'istruzione for in questo caso non si conosce a priori
il numero dei loop. L'iterazione potrebbe anche essere infinita,
un motivo in più per fare maggiore attenzione alle condizioni del
loop. L'istruzione BREAK ci permette d'interrompere il loop. Per evitare
iterazioni infinite è consigliabile inserire sempre una condizione
di uscita dopo n cicli. Ad esempio nell'esempio che segue aggiungiamo
una variabile contatore 'iter' per far uscire brutalmente dal loop al
ciclo 1000 anche nel caso in cui la variabile 'var' non abbia raggiunto
il valore 10.
| |
while
(var<10)
{
// codice javascript //
iter=iter+1;
if (iter==1000) {break};
}
|
|
L'istruzione BREAK conclude l'esecuzione del ciclo e dello script. Alternativamente
è possibile utilizzare l'istruzione CONTINUE per uscire dal ciclo
e continuare l'esecuzione dello script.
ecomatrix
scrivi al sito
ecomatrix@gmail.com