Dichiarazioni JavaScript riferimento
Esempio
In questo esempio si usa un ciclo for con l'istruzione break.
Loop attraverso un blocco di codice, ma uscire dal ciclo quando la variabile i è uguale a "3":
var text = ""
var i;
for (i = 0; i < 5; i++) {
if (i ===
3)
{
break;
}
text += "The number is " + i + "<br>";
}
Il risultato di testo sarà:
The number is 0
The number is 1
The number is 2
Prova tu stesso " Più "Provate voi stessi" esempi di seguito.
Definizione e utilizzo
L'istruzione break esce un'istruzione switch o di un ciclo (for, for ... in, mentre, do ... while).
Quando l'istruzione break viene utilizzato con un'istruzione switch, si rompe fuori del blocco dell'interruttore. Questo fermerà l'esecuzione di più esecuzione di codice e / o test caso all'interno del blocco.
Quando l'istruzione break sia utilizzato in un ciclo, si rompe il ciclo e continua ad eseguire il codice dopo il ciclo (se presente).
L'istruzione break può essere utilizzato anche con un riferimento un'etichetta facoltativa, a "saltare fuori" di qualsiasi blocco di codice JavaScript (vedi "Altre Esempi" di seguito).
Nota: Senza un riferimento un'etichetta, l'istruzione break può essere utilizzata solo all'interno di un ciclo o di un interruttore.
Supporto per il browser
dichiarazione | |||||
---|---|---|---|---|---|
break | sì | sì | sì | sì | sì |
Sintassi
break;
Utilizzando il riferimento dell'etichetta facoltativa:
break labelname;
Dettagli tecnici
Versione JavaScript: | 1.0. Il riferimento etichetta è stata aggiunta in JavaScript 1.2 |
---|

Altri esempi
Esempio
In questo esempio usiamo un ciclo while insieme con l'istruzione break.
Loop attraverso un blocco di codice, ma uscire dal ciclo quando la variabile i è uguale a "3":
var text = "";
var i = 0;
while (i < 5) {
text
+= "<br>The number is " + i;
i++;
if (i === 3) {
break;
}
}
Il risultato di testo sarà:
The number is 0
The number is 1
The number is 2
Prova tu stesso " Esempio
Uscire da un blocco di commutazione per garantire che soltanto un caso viene eseguita:
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;
}
Il risultato della giornata sarà:
Prova tu stesso " Esempio
Utilizzando l'istruzione break con un riferimento un'etichetta, a "saltare fuori" di un blocco di codice JavaScript:
var cars = ["BMW", "Volvo", "Saab", "Ford"];
var text = "";
list:
{
text += cars[0] + "<br>";
text += cars[1] + "<br>";
text += cars[2] + "<br>";
break list;
text += cars[3] +
"<br>";
}
Il risultato di testo sarà:
BMW
Volvo
Saab
Prova tu stesso " Esempio
Utilizzando l'istruzione break con un riferimento un'etichetta, a "saltare fuori" di un ciclo for nidificato:
var text = "";
var i, j;
Loop1: // The first for loop is labeled
"Loop1"
for (i = 0; i < 3; i++) {
text += "<br>" + "i = " + i + ", j =
";
Loop2: // The second for loop is labeled
"Loop2"
for (j = 10; j < 15; j++) {
if (j === 12) {
break Loop2;
}
document.getElementById("demo").innerHTML = text += j + " ";
}
}
Il risultato di testo sarà:
i = 0, j = 10 11
i = 1, j = 10 11
i = 2, j = 10 11
Prova tu stesso " Pagine correlate
JavaScript Tutorial: Pausa JavaScript e continua
JavaScript Tutorial: JavaScript For Loop
: JavaScript Tutorial Mentre JavaScript Loop
JavaScript Tutorial: Interruttore JavaScript
JavaScript Riferimento: JavaScript istruzione continue
Riferimento JavaScript: JavaScript per Statement
JavaScript Riferimento: JavaScript mentre Statement
Riferimento JavaScript: JavaScript istruzione switch
