JavaScript break and continue Statements
JavaScript break
and continue
statements are known as Loop Control Statements as they are used to control the loops. These statements let you control every loop and switch statements in JavaScript code by enabling you to either break out of the loop completely or directly jump to the next iteration skipping the current ongoing loop iteration.
We can come out of any loop's execution, whenever required, by using the break
statement and we can also skip the current iteration and start next iteration by using the continue
statement.
JavaScript break
Statement
You may recall that the break
statement was introduced in switch case, this statement can also be used inside other loops like for loop and while/do-while loops.
Let us recall the break
statement once again, the break
statement lets us break out of the loop execution or any switch
statement and move on to execute the code after the end of the loop or switch.
Here is a simple example,
In the above example, when the value of the variable count
becomes divisible by 5, we break out of the loop, and hence the loop execution stops. Try removing the break
statement and you will see the loop will get executed 10 times.
JavaScript continue
Statement
The continue
statement can be used to skip the current loop iteration and jump to the next iteration if the loop condition is satisfied. This is used in case, for some specific condition in the loop execution you want to perform no action and directly jump to next iteration then the continue
statement can be used.
Let's take an example,
In the code example above, whenever the value of the variable count
is divisible by 2, we do nothing and call the continue
statement to directly jump to the next iteration of the loop. Hence you can see that the document.write
code is executed for only those iterations where the value of the count
variable was not divisible by 2, which means for odd values only.
JavaScript Labels
By using the JavaScript labels you can control the flow of your code's execution more precisely. Where the break
and continue
statements can only be used to break or skip iteration of a code block in a loop or switch case, using a label with break
and continue
statement lets you control the execution of any code block.
To use JavaScript labels, you must first define a label, which is nothing but a name followed by a colon(:
) and then your code.
Then the JavaScript label can be used by writing break
or continue
followed by the label_name.
Let's take an example to understand this.
As you can see in the example above, we have specified a label with name EXECUTE and then used it along with the break
statement to specify which code block to break out of.
In this tutorial, we learned about the break
and continue
statements which are very important statements when it comes to controlling the flow of execution of the code within a loop or outside a loop.