L'istruzione continue in javascript
L'istruzione continue in javascript interrompe un ciclo.
while ( condizione ) {
// blocco di istruzioni
if (condizione) continue;
}
Quando il programma incontra l'istruzione continue in una struttura ciclica (for, while, do while) interrompe l'iterazione corrente e passa alla successiva.
In pratica, l'istruzione continue è un'uscita forzata dall'iterazione corrente ma non dal ciclo.
Il ciclo non si interrompe. L'esecuzione continua con l'iterazione successiva.
Ecco un esempio pratico
var i = 0;
while (i<9) {
i++;
if (i==5) continue;
document.write(i);
}
document.write("fine");
La struttura ciclica dovrebbe stampare i numeri da 1 a 9
Tuttavia, quando la variabile assume il valore i==5 il programma esegue l'istruzione continue che interrompe l'iterazione e passa all'iterazione successiva.
Quindi, il risultato finale è
12346789fine
Nell'elenco manca il numero 5 perché l'iterazione è stata interrotta prima della stampa.
E così via.