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
owhile
, l'iterazione successiva inizia rivalutando l'espressione dell'istruzionedo
owhile
.Un'istruzione
continue
in un'istruzionefor
determina la valutazione dell'espressione di ciclo dell'istruzionefor
. Il codice rivaluta quindi l'espressione condizionale. A seconda del risultato, termina o esegue l'iterazione del corpo dell'istruzione. Per altre informazioni sull'istruzione e sui relativi non determini, vedere L'istruzionefor
for
.
Di seguito è riportato 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.