JavaScript Interrompi e continua
L' break
istruzione "salta" da un ciclo.
L' continue
istruzione "salta" un'iterazione nel ciclo.
La dichiarazione di rottura
Hai già visto l' break
affermazione usata in un capitolo precedente di questo tutorial. Era usato per "saltare fuori" da una switch()
dichiarazione.
L' break
istruzione può essere utilizzata anche per saltare fuori da un ciclo:
Esempio
for (let i = 0; i < 10; i++) {
if (i === 3) { break; }
text += "The number is " + i + "<br>";
}
Nell'esempio sopra, l' break
istruzione termina il ciclo ("interrompe" il ciclo) quando il contatore del ciclo (i) è 3.
La dichiarazione Continua
L' continue
istruzione interrompe un'iterazione (nel ciclo), se si verifica una condizione specificata, e continua con l'iterazione successiva nel ciclo.
Questo esempio salta il valore di 3:
Esempio
for (let i = 0; i < 10; i++) {
if (i === 3) { continue; }
text += "The number is " + i + "<br>";
}
Etichette JavaScript
Per etichettare le istruzioni JavaScript, fai precedere le istruzioni con un nome di etichetta e due punti:
label:
statements
Le break
e le continue
istruzioni sono le uniche istruzioni JavaScript che possono "saltare fuori" da un blocco di codice.
Sintassi:
break labelname;
continue labelname;
L' continue
istruzione (con o senza un riferimento all'etichetta) può essere utilizzata solo per saltare un'iterazione del ciclo .
L' break
istruzione, senza un riferimento all'etichetta, può essere utilizzata solo per
uscire da un ciclo o da uno switch .
Con un riferimento all'etichetta, l'istruzione break può essere utilizzata per saltare fuori da qualsiasi blocco di codice :
Esempio
const cars = ["BMW", "Volvo", "Saab", "Ford"];
list: {
text += cars[0] + "<br>";
text += cars[1] + "<br>";
break list;
text += cars[2] + "<br>";
text += cars[3] + "<br>";
}
Un blocco di codice è un blocco di codice compreso tra { e }.