Break e Continue JavaScript

break Istruzione 'saltare' il ciclo.

continue Istruzione 'saltare' un'iterazione del ciclo.

Istruzione Break

In sezioni precedenti di questo tutorial, hai già visto: break istruzione. Viene utilizzata per 'saltare'. switch istruzione.

L'istruzione break può anche essere utilizzata per uscire da un ciclo.

Istruzione breakInterrompe il ciclo e continua a eseguire il codice dopo il ciclo (se ci fosse):

Esempio

for (i = 0; i < 10; i++) {
    if (i === 3) { break; }
    text += "Il numero è " + i + "<br>";
}

Prova tu stesso

Istruzione Continue

Istruzione continueInterruzione di un'iterazione (dentro un ciclo), se si verifica una condizione specificata. Poi continua con la prossima iterazione del ciclo.

In questo esempio si salta il valore 3 :

Esempio

for (i = 0; i < 10; i++) {
    if (i === 3) { continue; }
    text += "Il numero è " + i + "<br>";
} 

Prova tu stesso

Etichetta JavaScript

Per etichettare un'istruzione JavaScript, metti il nome dell'etichetta e il duepunto prima dell'istruzione:

label:
istruzioni

break e continue L'istruzione è l'unica che può 'saltare' un blocco di codice in JavaScript.

Sintassi:

break labelname;
continue labelname;

continue istruzione (indipendentemente dal fatto che ci sia o meno un riferimento all'etichetta) può essere utilizzata solo persaltare un'iterazione

break istruzione, se non è menzionata una etichetta, può essere utilizzata solo perEsci da un ciclo o un switch

Se c'è un riferimento etichettato, allora break L'istruzioneEsci da qualsiasi blocco di codice:

Esempio

var cars = ["BMW", "Volvo", "Saab", "Ford"];
list: {
    text += cars[0] + "<br>"; 
    text += cars[1] + "<br>"; 
    text += cars[2] + "<br>"; 
    break list;
    text += cars[3] + "<br>"; 
    text += cars[4] + "<br>"; 
    text += cars[5] + "<br>"; 
}

Prova tu stesso

Un blocco di codice si riferisce a { Con } frammenti di codice diretti.

Libri di testo

Per ulteriori informazioni su Esercizi break e continue JavaScriptPer ulteriori informazioni, leggi il contenuto relativo nel tutorial avanzato JavaScript:

Esercizi ECMAScript break e continue
Questa sezione spiega le differenze tra le istruzioni break e continue e come utilizzarle insieme a istruzioni etichettate.