JavaScript break-sats
- föregående sida break
- nästa sida klass
- återgå till föregående nivå JavaScript statement referenshandbok
Definition och användning
Break-satsen avslutar switch-satsen eller loopen (for, for ... in, while, do ... while).
När break-satsen används tillsammans med switch-satsen hoppar den ut från switch-blocket. Detta stoppar vidare körning av mer kod och/eller case-testar inom blocket.
När break-satsen används i en loop bryter den av loopen och fortsätter att köra koden efter loopen (om det finns något).
Break-satsen kan också användas tillsammans med valfritt etikettcitat för att "utbryta" från någon JavaScript-kodblock (se nedan "Mer exempel").
Kommentar:Om etiketten inte används, kan break-satsen endast användas i en loop eller switch.
exempel
I detta exempel använder vi for-loop och break-sats tillsammans.
Kör en kodloop, men avbryt när variabeln i är lika med "3":
var text = "" var i; for (i = 0; i < 5; i++) { if (i === 3) { break; } text += "Numret är " + i + "<br>"; }
Det finns fler TIY-exempel längre ner på sidan.
Syntax
break;
Använd valfritt etikettcitat:
break labelname;
Tekniska detaljer
JavaScript-version: | ECMAScript 1 |
---|
Mer exempel
exempel
I detta exempel använder vi while-loop och break-sats tillsammans.
Kör en kodloop, men avbryt när variabeln i är lika med "3":
var text = ""; var i = 0; while (i < 5) { text += "<br>Numret är " + i; i++; if (i === 3) { break; } }
exempel
Hoppa ut ur switch-block för att säkerställa att bara en case körs:
var 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; }
exempel
Använd break-sats med etikett för att "hoppa ut" ur en JavaScript-kodblock:
var cars = ["BMW", "Volvo", "Saab", "Ford"]; var text = ""; list: { text += cars[0] + "<br>"; text += cars[1] + "<br>"; text += cars[2] + "<br>"; break list; text += cars[3] + "<br>"; }
exempel
Använd break-sats med etikett för att "hoppa ut" ur inbäddade for-loopen:
var text = ""; var i, j; Loop1: // den första for-loopen är markerad som "Loop1" for (i = 0; i < 3; i++) { text += "<br>" + "i = " + i + ", j = "; Loop2: // den andra for-loopen är markerad som "Loop2" for (j = 0; j < 5; j++) { if (j === 2) { break Loop1; } document.getElementById("demo").innerHTML = text += j + " "; } }
webbläsarstöd
sats | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
break | stöd | stöd | stöd | stöd | stöd |
relaterade sidor
JavaScript Tutorial:JavaScript Break och Continue
JavaScript Tutorial:JavaScript For-slinga
JavaScript Tutorial:JavaScript While-slinga
JavaScript Tutorial:JavaScript Switch
JavaScript Referenshandbok:JavaScript continue-sats
JavaScript Referenshandbok:JavaScript for-sats
JavaScript Referenshandbok:JavaScript while-sats
JavaScript Referenshandbok:JavaScript switch-sats
- föregående sida break
- nästa sida klass
- återgå till föregående nivå JavaScript statement referenshandbok