JavaScript Break and Continue
JavaScript Break and Continue
The break statement "jumps out" of a loop. The continue statement "jumps over" one iteration in the loop.The break statement can also be used to jump out of a loop. The break statement breaks the loop and continues executing the code after the loop (if any):
for (i = 0; i < 10; i++) {
if (i === 3) { break; }
text += "The number is " + i + "";
}
The Continue Statement
The continue statement breaks one iteration (in the loop), if a specified condition occurs, and continues with the next iteration in the loop.
for (i = 0; i < 10; i++) {
if (i === 3) { continue; }
text += "The number is " + i + "";
}
JavaScript Labels
To label JavaScript statements you precede the statements with a label name and a colon. The break and the continue statements are the only JavaScript statements that can "jump out of" a code block..
The continue statement (with or without a label reference) can only be used to skip one loop iteration.
The 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:
var cars = ["BMW", "Volvo", "Saab", "Ford"];
list: {
text += cars[0] + "";
text += cars[1] + "";
break list;
text += cars[2] + "";
text += cars[3] + "";
}
A code block is a block of code between { and }.
do {
text += "The number is " + i;
i++;
}
while (i < 10);