JavaScript Break och Continue

break Meningsfrasen "hoppa ut" från loopen.

continue Meningsfrasen "hoppa över" en iteration i loopen.

Break-meningsfrasen

I tidigare kapitel i denna tutorial har du redan sett break meningsfrasen. Den används för att "hoppa ut". switch meningsfrasen.

break-meningsfrasen kan också användas för att hoppa ut från en loop.

break-meningsfrasenAvbryter loopen och fortsätter att köra koden efter loopen (om det finns någon):

Exempel

for (i = 0; i < 10; i++) {
    if (i === 3) { break; }
    text += "Numret är " + i + "<br>";
}

Prova själv

Continue-meningsfrasen

continue-meningsfrasenAvbryt en iteration (i en loop), om den specificerade förhållandet inträffar. Fortsätt sedan med nästa iteration i loopen.

Detta exempel hoppar över värdet 3 :

Exempel

for (i = 0; i < 10; i++) {
    if (i === 3) { continue; }
    text += "Numret är " + i + "<br>";
} 

Prova själv

JavaScript-etikett

För att markera en JavaScript-meningsfras, placera etikettnamnet och kolon före meningsfrasen:

label:
meningsfraser

break och continue Meningsfrasen är den enda JavaScript-meningsfrasen som kan användas för att "hoppa ut" från en kodblock.

Syntax:

break labelname;
continue labelname;

continue meningsfrasen (oavsett om det finns en etikett eller inte) kan användas endast förhoppa över en iteration

break meningsfrasen, om det inte finns en etikett som refereras till, kan användas endast förHoppa ut en loop eller en switch

om det finns en märkt referens break sats kan användas förHoppa ut från vilket som helst kodblock

Exempel

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 själv

Kodblock refererar till { med } direkta kodsnuttar.

litteratur

mer om JavaScript Break och Continue-satsermer information, läs relaterade innehåll i JavaScript-avancerad handledning:

ECMAScript break och continue-satser
Denna sektion förklarar skillnaderna mellan break-satser och continue-satser samt hur de används tillsammans med märkta satser.