I comandi break e continue servono ad ottimizzare i cicli for e while oltre che all'operatore condizionale if.
Il comando break, infatti, interrompe un blocco di istruzioni saltando alla prima istruzione seguente il blocco contenente il break. L'utilizzo appropriato è quello di evitare la formazione di loop senza uscita:
function interrompi() {
while (x>0) {
if (x>3)
//qui l'istruzione si interrompe ed esce dall'if
break;
x++;
}
return x;
}
L'esempio mostra come il ciclo continua ad incrementare la variabile x finchè questa è maggiore di 3, nel qual caso incontra l'istruzione break che interrompe il ciclo e continua con l'istruzione successiva al blocco (return x;).
Il comando continue, invece, indica di continuare il blocco ma interrompendo l'iterazione in quel punto e riprendendo dall'inizio del blocco.
while (x<10) {
x++;
if (x>3)
continue;
a+=x;
}
L'esempio mostra come il ciclo si ripete finchè x è minore di 10, mentre se è uguale a 8 l'istruzione continue interrompe il ciclo e riprende dall'inizio.
PhantomJS, headless browser per test con JavascriptIl tool ideale per realizzare, da terminale, operazioni in remoto su... |
Creare e leggere QR Code in JavaScriptApplicazioni 'QR Code enabled' per il Web e per il mobile,... |
Jquery UI Map: web-mapping con Google Maps e jQueryUn plugin di jQuery UI per intefacciare applicaizoni Web/mobile con... |
Scrollorama e Scrolldeck, slideshow d'effetto con jQueryPlugin jQuery per ottenere Slideshow con diversi effetti di scrolling |
jCanvas, un primo semplice graficoAlla scoperta della libreria jCanvas, per semplificare il disegno e... |
Guida Node.jsIl framework che permette di per usare V8, l'interprete JavaScript... |
Canvas, guida ai frameworkCanvas, tra gli elementi di HTML5 è forse quello di maggior impatto.... |
Guida Javascript: tecniche avanzateUna guida dal taglio pratico per approfondire la programmazione a... |
Ogni martedì, direttamente nella tua e-mail: guide, articoli, script, novità e approfondimenti tecnici su JavaScript.
Iscriviti alla newsletter
|
|
Corso Webmaster base18 Giugno 2012 a Milano |
|
|
Corso Google AdWords Base25 Giugno 2012 a Milano |
|
|
Corso JQuery e Ajax per Webmaster03 Luglio 2012 a Milano |
|
|
Corso Google AdWords Base05 Giugno 2012 a Roma |
|
|
Corso Webmaster base11 Giugno 2012 a Roma |