| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Statements/continue | [Back] [Original] |
Get to know MDN better
let text = "";
for (let i = 0; i < 10; i++) {
if (i === 3) {
continue;
}
text = text + i;
}
console.log(text);
// Expected output: "012456789"
continue;
continue label;
break continue
continue continue
i 3 continue while n 137 12
i = 0;
n = 0;
while (i < 5) {
i++;
if (i === 3) {
continue;
}
n += i;
}
checkiandj checkj continue checkj continue checkj false checkiandj
continue checkiandj checkiandj
let i = 0;
let j = 8;
checkIAndJ: while (i < 4) {
console.log(`i${i}`);
i += 1;
checkJ: while (j > 4) {
console.log(`j${j}`);
j -= 1;
if (j % 2 === 0) continue checkJ;
console.log(`${j} `);
}
console.log(`i = ${i}`);
console.log(`j = ${j}`);
}
i0 // checkj j8 7 j7 j6 5 j5 // checkj i = 1 j = 4 i1 i = 2 j = 4 i2 i = 3 j = 4 i3 i = 4 j = 4
continue
for (let i = 0; i < 10; i++) {
(() => {
continue; // SyntaxError: Illegal continue statement: no surrounding iteration statement
})();
}
continue
label: for (let i = 0; i < 10; i++) {
console.log(i);
}
for (let i = 0; i < 10; i++) {
continue label; // SyntaxError: Undefined label 'label'
}
label: {
for (let i = 0; i < 10; i++) {
continue label; // SyntaxError: Illegal continue statement: 'label' does not denote an iteration statement
}
}
| ECMAScript 2027 LanguageSpecification # sec-continue-statement |
| Web Proxy Viewer | New URL | Original Page |