JavaScript Break en Continue

break Een statement om een lus te verlaten.

continue Een statement om een iteratie in een lus over te slaan.

Break-statement

In de vroege hoofdstukken van deze cursus hebt u al gezien break zinnen. Het wordt gebruikt om 'uit te lopen'. switch zinnen.

Een break-statement kan ook worden gebruikt om een lus te verlaten.

Break-statementBreekt de lus en gaat verder met de code na de lus (indien aanwezig):

Voorbeeld

for (i = 0; i < 10; i++) {
    if (i === 3) { break; }
    text += "cijfer is " + i + "<br>";
}

Probeer het zelf

Continue-statement

Continue-statementEen iteratie in een lus onderbreken, als de opgegeven voorwaarde optreedt. Vervolgens wordt doorgewerkt naar de volgende iteratie in de lus.

In dit voorbeeld wordt de waarde 3 overgeslagen:

Voorbeeld

for (i = 0; i < 10; i++) {
    if (i === 3) { continue; }
    text += "cijfer is " + i + "<br>";
} 

Probeer het zelf

JavaScript-label

Om JavaScript-zinnen te markeren, plaats de naam van het label en het komma-teken voor de zin:

label:
zinnen

break en continue De zinnen zijn de enige JavaScript-zinnen die een codeblok kunnen 'verlaten'.

Syntaxis:

break labelnaam;
continue labelnaam;

continue zinnen (onafhankijkend van het gebruik van een labelnaam) kan alleen worden gebruikt voorEen iteratie overslaan

break zinnen, zonder een labelnaam te gebruiken, kan alleen worden gebruikt voorSpring een lus of een switch

Als er een label wordt gerefd, dan break De statement kan worden gebruikt omSpring uit elk codeblok

Voorbeeld

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>"; 
}

Probeer het zelf

Een codeblok verwijst naar { Met } Directe codefragmenten.

Boeken buiten de les

Meer informatie over JavaScript Break en Continue StatementMeer te weten komen over de kennis, raadpleeg de relevante inhoud in de JavaScript-avanceerd cursus:

ECMAScript break en continue-statement
Deze sectie legt uit wat de verschillen zijn tussen de break en continue-statement en hoe je ze kunt gebruiken samen met labeled statements.