JavaScript continue sætning
- Gå tilbage til side const
- Næste side debugger
- Gå tilbage til niveau JavaScript sætning reference håndbog
Definition og brug
Hvis en specificeret betingelse opstår, afbryder continue-sætningen en iteration (i løkken) og fortsætter med næste iteration i løkken.
Forskellen mellem continue- og break-sætninger er, at continue-sætningen ikke "springer ud" af løkken, men "springer over" en iteration i løkken.
Men når der udføres en continue-sætning, advarer forskellige typer løkker forskellige adfærd:
- I en mens-løkke testes betingelsen, og hvis den er sand, udføres løkken igen
- I en for-løkke beregnes først stigningsudtrykket (f.eks. i++), og derefter testes betingelsen for at afgøre, om der skal udføres en yderligere iteration
- continue-sætningen kan også bruges sammen med valgfri label-referencering
Kommentar: continue-sætningen (med eller uden label-referencering) kan kun bruges inde i en løkke.
Example
In this example, we use the for loop with the continue statement.
Udfør et stykke kode, men spring værdien "3" over:
var text = "" var i; for (i = 0; i < 5; i++) { hvis (i === 3) { continue; } text += "The number is " + i + "<br>"; }
Der er flere TIY-eksempler nedenfor på siden.
Syntaks
continue;
Brug af valgfri label-referencering:
continue labelname;
Tekniske detaljer
JavaScript version: | ECMAScript 1 |
---|
Flere eksempler
Example
I dette eksempel bruger vi mens-løkke sammen med continue-sætningen.
Udfør et stykke kode, men spring værdien "3" over:
var text = ""; var i = 0; mens (i < 5) { i++; hvis (i === 3) { continue; } text += "<br>The number is " + i; }
The result of the text will be:
The number is 1 The number is 2 The number is 4 The number is 5
Example
Loop through a piece of code but skip the numbers 2 and 3 (using the OR operator):
var text = ""; var i; for (i = 1; i < 8; i++) { if (i === 2 || i === 3) continue; document.getElementById("demo").innerHTML += i + "<br>"; }
The result of the text will be:
1 4 5 6 7
Example
In this example, we use the for loop with the continue statement.
Loop through an array but skip the array element "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>"; }
The result of the text will be:
BMW Volvo Ford
Example
Use the continue statement with labeled reference to skip values in nested for loops:
var text = ""; var i, j; Loop1: // The first for loop is labeled "Loop1" for (i = 0; i < 3; i++) { text += "<br>" + "i = " + i + ", j = "; Loop2: // The second for loop is labeled "Loop2" for (j = 10; j < 15; j++) { if (j === 12) { continue Loop2; } document.getElementById("demo").innerHTML = text += j + " "; } }
Browser support
statement | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
continue | Support | Support | Support | Support | Support |
Related pages
JavaScript tutorial:JavaScript Break og Continue
JavaScript tutorial:JavaScript For-løkke
JavaScript tutorial:JavaScript While-løkke
JavaScript tutorial:JavaScript break sætning
JavaScript reference manual:JavaScript for sætning
JavaScript reference manual:JavaScript while sætning
- Gå tilbage til side const
- Næste side debugger
- Gå tilbage til niveau JavaScript sætning reference håndbog