The continue statement passes control to the next iteration of the do, for, or while statement in which it appears, bypassing any remaining statements in the do, for, or while statement body. A typical use of the continue statement is to return to the start of a loop from within a deeply nested loop.
Syntax
jump-statement :
continue;
The next iteration of a do, for, or while statement is determined as follows:
This is an example of the continue statement:
while ( i-- > 0 )
{
x = f( i );
if ( x == 1 )
continue;
y += x * x;
}
In this example, the statement body is executed while i
is greater than 0. First f(i)
is assigned to x
; then, if x
is equal to 1, the continue statement is executed. The rest of the statements in the body are ignored, and execution resumes at the top of the loop with the evaluation of the loop’s test.