JavaScript provides commands through which iterations of a loop can be skipped or stopped. These commands are most commonly used along with an if statement inside the loop.
For example, continue can be employed to display only the even numbers between 1 to 20, skipping the odd numbers.
var msg = "";
for (var x = 0; x <=20; x++)
{
if (x%2)
{
continue;
}
msg = msg + x + "\n";
}
alert(msg);
Click here to check the results
The condition in if checks for a remainder when variable x is divided by 2. Thus, for odd numbers, the condition will be 'true' and the loop will be skipped because of continue.
Similarly, break is employed to stop loop iterations completely.
var msg = "";
var t = 1;
while (t <= 10)
{
if (t == 8)
{
break;
}
msg = msg + t + "\n";
t++;
}
alert(msg);
Click here to check the results
Loop iteration stops when the value of variable t equals 8.
![]()
var msg = "";
for (var x = 0; x < 10; x++)
{
if (x == 5 || x == 7)
{
continue;
}
msg = msg + x + "\n";
}
alert(msg);
Page contents: Continue and break statement - skipping a loop iteration - breaking out of a loop in javascript
Comments, questions, feedback... whatever!