Easy Tutorial
❮ Js Obj Intro Js Obj Number ❯

JavaScript break and continue Statements


The break statement is used to exit a loop.

The continue statement is used to skip an iteration in a loop.


break Statement

We have already seen the break statement in previous sections of this tutorial. It is used to exit a switch() statement.

The break statement can also be used to exit a loop.

After the break statement exits the loop, it continues executing the code after the loop (if any):

Example

for (i=0;i<10;i++)
{
    if (i==3)
    {
        break;
    }
    x=x + "The number is " + i + "<br>";
}

Since this if statement contains only one line of code, the curly braces can be omitted:

for (i=0;i&lt;10;i++)
{
    if (i==3) break;
    x=x + "The number is " + i + "<br>";
}

continue Statement

The continue statement interrupts the current iteration within a loop and continues with the next iteration. The following example skips the value 3:

for Example

for (i=0;i<=10;i++)
{
    if (i==3) continue;
    x=x + "The number is " + i + "<br>";
}

while Example

while (i < 10){
  if (i == 3){
    i++;    // Adding i++ to avoid an infinite loop
    continue;
  }
  x= x + "The number is " + i + "<br>";
  i++;
}

JavaScript Labels

As you saw in the chapter on the switch statement, JavaScript statements can be labeled.

To label a JavaScript statement, prepend it with a colon:

label:
statements

The break and continue statements are the only ones that can jump out of a code block.

Syntax:

break labelname; 

continue labelname;

The continue statement (with or without a label reference) can only be used within a loop.

The break statement (without a label reference) can only be used within a loop or switch.

With a label reference, the break statement can be used to exit any JavaScript code block:

Example

cars=["BMW","Volvo","Saab","Ford"];
list: 
{
    document.write(cars[0] + "<br>"); 
    document.write(cars[1] + "<br>"); 
    document.write(cars[2] + "<br>"); 
    break list;
    document.write(cars[3] + "<br>"); 
    document.write(cars[4] + "<br>"); 
    document.write(cars[5] + "<br>"); 
}
❮ Js Obj Intro Js Obj Number ❯