Istruzione continue (C)continue Statement (C)

L'istruzione continue passa il controllo all'iterazione successiva in cui è visualizzata e che si trova nell'istruzione di inclusione do, for o while più vicina, ignorando qualunque altra istruzione presente nel corpo dell'istruzione do, for o while.The continue statement passes control to the next iteration of the nearest enclosing do, for, or while statement in which it appears, bypassing any remaining statements in the do, for, or while statement body.

SintassiSyntax

jump-statement:jump-statement:
continue;

La successiva iterazione di un'istruzione do, for o while viene determinata come segue:The next iteration of a do, for, or while statement is determined as follows:

  • All'interno di un'istruzione do o while, l'iterazione successiva inizia rivalutando l'espressione dell'istruzione do o while.Within a do or a while statement, the next iteration starts by reevaluating the expression of the do or while statement.

  • Un'istruzione continue in un'istruzione for provoca la valutazione dell'espressione loop dell'istruzione for.A continue statement in a for statement causes the loop expression of the for statement to be evaluated. In seguito il compilatore rivaluta l'espressione condizionale e, a seconda del risultato, termina o ripete il corpo dell'istruzione.Then the compiler reevaluates the conditional expression and, depending on the result, either terminates or iterates the statement body. Vedere Istruzione for per altre informazioni sull'istruzione for e sui non terminali corrispondenti.See The for Statement for more information on the for statement and its nonterminals.

    Di seguito, un esempio dell'istruzione continue:This is an example of the continue statement:

while ( i-- > 0 )   
{  
    x = f( i );  
    if ( x == 1 )  
        continue;  
    y += x * x;  
}  

In questo esempio, il corpo dell'istruzione viene eseguito finché i è maggiore di 0.In this example, the statement body is executed while i is greater than 0. Il primo f(i) viene assegnato a x; quindi, se x è uguale a 1, l'istruzione continue viene eseguita.First f(i) is assigned to x; then, if x is equal to 1, the continue statement is executed. Le restanti istruzioni presenti nel corpo vengono ignorate e l'esecuzione riprende dall'inizio del ciclo con la valutazione del test del ciclo.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.

Vedere ancheSee Also

Istruzione continuecontinue Statement