Interruzione JavaScript
Esempi
Rompi un ciclo quando ho 3 anni:
let text = "";
for (let i = 0; i < 5; i++) {
if (i === 3) break;
text += i + "<br>";
}
let text = "";i = 0;
while (i < 5) {
text += i + "<br>";
i++;
if (i === 3) break;
}
Altri esempi di seguito.
Definizione e utilizzo
L' break
istruzione esce da un interruttore o da un ciclo.
In un interruttore, si rompe dal blocco interruttore. Ciò interrompe l'esecuzione di più codice all'interno dello switch.
In un ciclo, interrompe il ciclo e continua a eseguire il codice dopo il ciclo (se presente).
Usando le etichette
L' break
istruzione può utilizzare un riferimento a un'etichetta, per uscire da qualsiasi blocco di codice JavaScript (vedere "Altri esempi" di seguito).
Senza un'etichetta, l'interruzione può essere utilizzata solo all'interno di un loop o di un interruttore.
Sintassi
break;
Utilizzando il riferimento all'etichetta opzionale:
break labelname;
Altri esempi
Interrompere un blocco interruttore quando un caso è vero:
let 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;
}
Rompi una lista:
let text = "";
const cars = ["BMW", "Volvo", "Saab", "Ford"];
list: {
text += cars[0] + "<br>";
text += cars[1] + "<br>";
text += cars[2] + "<br>";
break list;
text += cars[3] + "<br>";
}
Esempio
Interruzione di un ciclo nidificato:
// The first for loop is labeled "Loop1"
Loop1:
for (let i = 0; i < 3; i++) {
// The second for loop is labeled "Loop2"
Loop2:
for (let i = 10; i < 15; i++) {
if (i === 12) break Loop1;
}
}
Pagine correlate
Tutorial JavaScript: JavaScript Interrompi e continua
Esercitazione JavaScript: JavaScript For Loop
Tutorial JavaScript: JavaScript While Loop
Esercitazione JavaScript: interruttore JavaScript
Riferimento JavaScript: JavaScript continua Dichiarazione
Riferimento JavaScript: JavaScript per Statement
Riferimento JavaScript: JavaScript while Statement
Riferimento JavaScript: istruzione switch JavaScript
Supporto browser
break
è una funzione ECMAScript1 (ES1).
ES1 (JavaScript 1997) è completamente supportato in tutti i browser:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |