JavaScript gaan voort
Voorbeelde
Loop deur 'n blok kode, maar slaan die waarde van 3 oor:
let text = "";
for (let i = 0; i < 5; i++) {
if (i === 3) continue;
text += i + "<br>";
}
let text = "";
let i = 0;
while (i < 5) {
i++;
if (i === 3) continue;
text += i + "<br>";
}
Meer voorbeelde hieronder.
Definisie en gebruik
Die continue
stelling breek een iterasie (in die lus) as 'n gespesifiseerde toestand voorkom, en gaan voort met die volgende iterasie in die lus.
Die verskil tussen continue en die break -stelling is in plaas daarvan om uit 'n lus te "spring", die continue-stelling "spring oor" een iterasie in die lus.
Wanneer die voortgaan-stelling egter uitgevoer word, tree dit anders op vir verskillende tipes lusse:
- In 'n while lus word die toestand getoets, en as dit waar is, word die lus weer uitgevoer
- In 'n for-lus word die inkrementuitdrukking (bv. i++) eers geëvalueer, en dan word die toestand getoets om uit te vind of 'n ander iterasie gedoen moet word
Die voortgaan-stelling kan ook gebruik word met 'n opsionele etiketverwysing.
Let wel: Die voortgaan-stelling (met of sonder 'n etiketverwysing) kan slegs binne 'n lus gebruik word.
Sintaksis
continue;
Gebruik die opsionele etiketverwysing:
continue labelname;
Meer voorbeelde
Slaan die nommers 2 en 3 oor (gebruik die OF-operateur):
let text = "";
for (let i = 1; i < 8; i++) {
if (i === 2 || i === 3) continue;
text += i + ""<br>";
}
Loop oor 'n skikking, maar slaan "Saab" oor:
const cars = ["BMW", "Volvo", "Saab", "Ford"];
let text = "";
for (let = 0; i < cars.length; i++) {
if (cars[i] === "Saab") {
continue;
}
text += cars[i] + "<br>";
}
Voorbeeld
Met 'n etiketverwysing, slaan 'n waarde in 'n geneste lus oor:
let text = "";
// The first for loop is labeled Loop1:
Loop1:
for (let i = 0; i < 3; i++) {
text += i + "<br>";
// The second for loop is labeled Loop2:
Loop2:
for (let i = 10; i < 15; i++) {
if (i === 12) continue Loop2;
text += i + "<br>";
}
}
Verwante bladsye
JavaScript-tutoriaal: JavaScript breek en gaan voort
JavaScript-tutoriaal: JavaScript vir lus
JavaScript Tutoriaal: JavaScript Terwyl Loop
JavaScript-tutoriaal: JavaScript-breekverklaring
JavaScript-verwysing: JavaScript vir Verklaring
JavaScript-verwysing: JavaScript terwyl Verklaring
Blaaierondersteuning
continue
is 'n ECMAScript1 (ES1) kenmerk.
ES1 (JavaScript 1997) word ten volle ondersteun in alle blaaiers:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |