JavaScript Break and Continue
这 break
statement "jumps out" of a loop.
这 continue
statement "jumps over" one iteration in the loop.
The Break Statement
You have already seen the break
statement used in an earlier chapter of this tutorial. It was used to "jump out" of a switch()
statement.
这 break
statement can also be used to jump out of a loop:
例子
for (let i = 0; i < 10; i++) {
if (i === 3) { break; }
text += "The number is " + i + "<br>";
}
亲自尝试 »
In the example above, the break
statement ends the loop ("breaks" the loop) when the loop counter (i) is 3.
The Continue Statement
这 continue
statement breaks one iteration (in the loop), if a specified condition occurs, and continues with the next iteration in the loop.
This example skips the value of 3:
例子
for (let i = 0; i < 10; i++) {
if (i === 3) { continue; }
text += "The number is " + i + "<br>";
}
亲自尝试 »
JavaScript Labels
To label JavaScript statements you precede the statements with a label name and a colon:
label:
statements
这 break
and the continue
statements are the only JavaScript statements that can "jump out of" a code block.
Syntax:
break labelname;
continue labelname;
这 continue
statement (with or without a label reference) can only be used to skip one loop iteration.
这 break
statement, without a label reference, can only be used to jump out of a loop or a switch.
With a label reference, the break statement can be used to jump out of any code block:
例子
const cars = ["BMW", "Volvo", "Saab", "Ford"];
list: {
text += cars[0] + "<br>";
text += cars[1] + "<br>";
break list;
text += cars[2] + "<br>";
text += cars[3] + "<br>";
}
亲自尝试 »
A code block is a block of code between { and }.