continue istruzione (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.

Sintassi

jump-statement:
continue ;

La successiva iterazione di un'istruzione do, for o while viene determinata come segue:

  • All'interno di un'istruzione do o while, l'iterazione successiva inizia rivalutando l'espressione dell'istruzione do o while.

  • Un'istruzione continue in un'istruzione for causa la valutazione dell'espressione ciclo dell'istruzione for . Quindi il codice rivaluta l'espressione condizionale. A seconda del risultato, termina o esegue l'iterazione del corpo dell'istruzione. Per altre informazioni sull'istruzione e sui relativi nonterminali, vedere L'istruzione forfor .

Ecco un esempio dell'istruzione continue :

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. Il primo f(i) viene assegnato a x; quindi, se x è uguale a 1, l'istruzione continue viene eseguita. Il resto delle istruzioni nel corpo viene ignorato. L'esecuzione riprende all'inizio del ciclo con la valutazione del test del ciclo.

Vedi anche

continue istruzione (C++)