istruzione continue (C)
continue controllo delle sessioni dell'istruzione all'iterazione successiva di tipo più vicina do, for, o while istruzione in cui è visualizzata, ignorando le istruzioni rimanenti in l do, for, o while corpo dell'istruzione.
Sintassi
- jump-statement:
continue;
L'iterazione successiva di un oggetto do, for, o while l'istruzione è determinato come segue:
All'interno di un oggetto do oppure while l'istruzione, l'iterazione successiva inizia rivalutando l'espressione di do o while istruzione.
In continue istruzione in un oggetto for l'istruzione causa l'espressione del ciclo di for istruzione da valutare.Quindi il compilatore rivaluta l'espressione condizionale e, a seconda del risultato, terminare o ripete il corpo dell'istruzione.vedere Istruzione for per ulteriori informazioni su for istruzione e i relativi i non terminal.
Questo è un esempio di continue istruzione:
while ( i-- > 0 )
{
x = f( i );
if ( x == 1 )
continue;
y += x * x;
}
In questo esempio, il corpo dell'istruzione viene eseguita mentre i è maggiore di 0.Innanzitutto f(i) assegnato a x; quindi, se x è uguale a 1, continue l'istruzione viene eseguito.Il resto delle istruzioni nel corpo viene ignorato e ripresa dell'inizio del ciclo con la valutazione del test del ciclo.