Compartir a través de


continue Statement (Windows Scripting - JScript)

 

Stops the current iteration of a loop, and starts a new iteration.

Syntax

continue [label];

Remarks

The optional label argument specifies the statement to which continue applies.

You can use the continue statement only inside a while, do...while, for, or for...in loop. Executing the continue statement stops the current iteration of the loop and continues program flow with the beginning of the loop. This has the following effects on the different types of loops:

  • while and do...while loops test their condition, and if true, execute the loop again.

  • for loops execute their increment expression, and if the test expression is true, execute the loop again.

  • for...in loops proceed to the next field of the specified variable and execute the loop again.

Examples

Description

In this example, a loop iterates from 1 through 9. The statements between continue and the end of the for body are skipped because of the use of the continue statement together with the expression (i < 5).

Code

for (var i = 1; i < 10; i++)
    {
    if (i < 5)
        {
        continue;
        }
    document.write (i);
    document.write (" ");
    }

// Output: 5 6 7 8 9

Description

In the following code, the continue statement refers to the for loop that is preceded by the Inner: statement. When j is 24, the continue statement causes that for loop to go to the next iteration. The numbers 21 through 23 and 25 through 30 print on each line.

Code

Outer:
for (var i = 1; i <= 10; i++)
    {
    document.write ("<br />");
    document.write ("i: " + i);
    document.write (" j: ");
   
Inner:
    for (var j = 21; j <= 30; j++)
        {
        if (j == 24)
             {
             continue Inner;
             }
        document.write (j + " ");
        }
    }

Requirements

Version 1

Change History

Date

History

Reason

September 2009

Added second example.

Information enhancement.

March 2009

Modified example.

Information enhancement.

See Also

break Statement (Windows Scripting - JScript)
do...while Statement (Windows Scripting - JScript)
for Statement (Windows Scripting - JScript)
for...in Statement (Windows Scripting - JScript)
Labeled Statement (Windows Scripting - JScript)
while Statement (Windows Scripting - JScript)