[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Statements/continue [Back]  [Original]

continue - JavaScript | MDN

MDN Web Docs

View in English Always switch to English

continue

20157

continue

let text = "";

for (let i = 0; i < 10; i++) {
  if (i === 3) {
    continue;
  }
  text = text + i;
}

console.log(text);
// Expected output: "012456789"

js
continue;
continue label;
label

break continue

continue continue

continue

while continue

i 3 continue while n 137 12

js
i = 0;
n = 0;
while (i < 5) {
  i++;

  if (i === 3) {
    continue;
  }
  n += i;
}

continue

checkiandj checkj continue checkj continue checkj false checkiandj

continue checkiandj checkiandj

js
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

continue

js
for (let i = 0; i < 10; i++) {
  (() => {
    continue; // SyntaxError: Illegal continue statement: no surrounding iteration statement
  })();
}

continue

js
label: for (let i = 0; i < 10; i++) {
  console.log(i);
}

for (let i = 0; i < 10; i++) {
  continue label; // SyntaxError: Undefined label 'label'
}

js
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