Espressione break JavaScript
- Pagina precedente break
- Pagina successiva class
- Torna al livello superiore Manuale di riferimento Esercizio JavaScript
Definizione e uso
La frase break esce da una frase switch o da un ciclo (for, for ... in, while, do ... while).
Quando la frase break è usata con una frase switch, esce dal blocco switch. Questo ferma l'esecuzione di ulteriori codice e/o test case all'interno del blocco.
Quando si usa la frase break all'interno di un ciclo, interrompe il ciclo e continua a eseguire il codice successivo (se presente).
La frase break può anche essere usata con un etichetta opzionale per "saltare" qualsiasi blocco di codice JavaScript (vedi i "Più esempi" sotto).
Nota:Se non si cita un etichetta, la frase break può essere usata solo all'interno di un ciclo o di un switch.
Esempio
In questo esempio, usiamo il ciclo for insieme alla frase break.
Esegui un blocco di codice in un ciclo, ma esce dal ciclo quando la variabile i è uguale a "3":
var text = "" var i; for (i = 0; i < 5; i++) { if (i === 3) { break; } text += "Il numero è " + i + "<br>"; }
Più esempi TIY sono disponibili nella pagina inferiore.
Sintassi
break;
Usa un etichetta opzionale per fare riferimento:
break labelname;
Dettagli tecnici
Versione JavaScript: | ECMAScript 1 |
---|
Più esempi
Esempio
In questo esempio, usiamo il ciclo while insieme alla frase break.
Esegui un blocco di codice in un ciclo, ma esce dal ciclo quando la variabile i è uguale a "3":
var text = ""; var i = 0; while (i < 5) { text += "<br>Il numero è " + i; i++; if (i === 3) { break; } }
Esempio
Usa l'istruzione break per uscire dal blocco switch per assicurarsi di eseguire solo uno case:
var day; switch (new Date().getDay()) { case 0: day = "Sunday"; break; case 1: day = "Monday"; break; case 2: day = "Tuesday"; break; case 3: day = "Wednesday"; break; case 4: day = "Thursday"; break; case 5: day = "Friday"; break; case 6: day = "Saturday"; break; }
Esempio
Usa l'istruzione break con etichetta per "saltare" fuori un blocco di codice JavaScript:
var cars = ["BMW", "Volvo", "Saab", "Ford"]; var text = ""; lista: { text += cars[0] + "<br>"; text += cars[1] + "<br>"; text += cars[2] + "<br>"; break lista; text += cars[3] + "<br>"; }
Esempio
Usa l'istruzione break con etichetta per "saltare" fuori un ciclo for annidato:
var text = ""; var i, j; Loop1: // Il primo ciclo for è etichettato come "Loop1" for (i = 0; i < 3; i++) { text += "<br>" + "i = " + i + ", j = "; Loop2: // Il secondo ciclo for è etichettato come "Loop2" for (j = 0; j < 5; j++) { if (j === 2) { break Loop1; } document.getElementById("demo").innerHTML = text += j + " "; } }
Supporto del browser
Espressione | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
break | Supporto | Supporto | Supporto | Supporto | Supporto |
Pagine correlate
Tutorial JavaScript:Break e continue JavaScript
Tutorial JavaScript:Ciclo for JavaScript
Tutorial JavaScript:Ciclo while JavaScript
Tutorial JavaScript:Switch JavaScript
Manuale di riferimento JavaScript:Espressione continue JavaScript
Manuale di riferimento JavaScript:Espressione for JavaScript
Manuale di riferimento JavaScript:Espressione while JavaScript
Manuale di riferimento JavaScript:Espressione switch JavaScript
- Pagina precedente break
- Pagina successiva class
- Torna al livello superiore Manuale di riferimento Esercizio JavaScript