JavaScript continue-sats
- Föregående sida const
- Nästa sida debugger
- Åter till föregående nivå JavaScript Uttryck Referenshandbok
Definition och användning
Om en specificerad villkor inträffar, bryter continue-satsen en iteration (i loopen) och fortsätter till nästa iteration i loopen.
Skillnaden mellan continue- och break-satser är att continue-satsen inte "hoppar ut" från loopen, utan "hoppas över" en iteration i loopen.
Men, när continue-satsen utförs, varierar dess beteende beroende på loopens typ:
- I en while-loop, testar man villkoret, och om det är sant, körs loopen igen
- I en for-loop, beräknar man först inkrementuttrycket (t.ex. i++), och sedan testar man villkoret för att avgöra om en annan iteration ska genomföras
- continue-satsen kan också användas tillsammans med valfritt etikettcitat
Kommentar: continue-satsen (med eller utan etikettcitat) kan endast användas inom en loop.
Exempel
I detta exempel använder vi for-loop och continue-sats tillsammans.
Kör en koduppsättning, men hoppa över värdet "3":
var text = "" var i; för (i = 0; i < 5; i++) { om (i === 3) { continue; } text += "The number is " + i + "<br>"; }
Mer TIY-exempel finns längre ner på sidan.
Syntaks
continue;
Använd valfritt etikettcitat:
continue labelname;
Tekniska detaljer
JavaScript-version: | ECMAScript 1 |
---|
Mer exempel
Exempel
I detta exempel använder vi while-loopen tillsammans med continue-satsen.
Kör en koduppsättning, men hoppa över värdet "3":
var text = ""; var i = 0; medan (i < 5) { i++; om (i === 3) { continue; } text += "<br>Talet är " + i; }
Textresultatet kommer att vara:
Talet är 1 Talet är 2 Talet är 4 Talet är 5
Exempel
Genomför en kodloop men hoppa över siffrorna 2 och 3 (använd OR-operatorn):
var text = ""; var i; for (i = 1; i < 8; i++) { if (i === 2 || i === 3) continue; document.getElementById("demo").innerHTML += i + "<br>"; }
Textresultatet kommer att vara:
1 4 5 6 7
Exempel
I detta exempel använder vi for-loop och continue-sats tillsammans.
Genomför en loop genom en array men hoppa över elementet "Saab":
var cars = ["BMW", "Volvo", "Saab", "Ford"]; var text = "" var i; for (i = 0; i < cars.length; i++) { if (cars[i] === "Saab") { continue; } text += cars[i] + "<br>"; }
Textresultatet kommer att vara:
BMW Volvo Ford
Exempel
Använd "continue"-satsen med etikett för att hoppa över värden i en inbäddad for-loop:
var text = ""; var i, j; Loop1: // Den första for-loopen är märkt "Loop1" for (i = 0; i < 3; i++) { text += "<br>" + "i = " + i + ", j = "; Loop2: // Den andra for-loopen är märkt "Loop2" for (j = 10; j < 15; j++) { if (j === 12) { continue Loop2; } document.getElementById("demo").innerHTML = text += j + " "; } }
Webbläsarstöd
语句 | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
continue | Stöd | Stöd | Stöd | Stöd | Stöd |
Relaterade sidor
JavaScript kurs:JavaScript Break och Continue
JavaScript kurs:JavaScript For-slinga
JavaScript kurs:JavaScript While-slinga
JavaScript kurs:JavaScript break-sats
JavaScript referenshandbok:JavaScript for-sats
JavaScript referenshandbok:JavaScript while-sats
- Föregående sida const
- Nästa sida debugger
- Åter till föregående nivå JavaScript Uttryck Referenshandbok