continue
instrukcja (C)
Instrukcja continue
przekazuje kontrolę do następnej iteracji najbliższej otaczającej do
instrukcji , for
lub while
, w której jest wyświetlana, pomijając wszelkie pozostałe instrukcje w do
treści instrukcji , for
lub while
.
Składnia
jump-statement
:
continue ;
Kolejna iteracja instrukcji do
, for
lub while
jest określana w następujący sposób:
do
W ramach instrukcji lubwhile
kolejna iteracja rozpoczyna się od ponownego obliczenia wyrażenia instrukcjido
orwhile
.Instrukcja
continue
wfor
instrukcji powoduje ocenę wyrażenia pętli instrukcjifor
. Następnie kod ponownie waliduje wyrażenie warunkowe. W zależności od wyniku kończy się lub iteruje treść instrukcji. Aby uzyskać więcej informacji na temat instrukcjifor
i jej nieterminalnych, zobacz Instrukcjafor
.
Oto przykład instrukcji continue
:
while ( i-- > 0 )
{
x = f( i );
if ( x == 1 )
continue;
y += x * x;
}
W tym przykładzie treść instrukcji jest wykonywana, gdy i
jest większa niż 0. Najpierw f(i)
jest przypisywany do x
; następnie, jeśli x
jest równy 1, continue
instrukcja jest wykonywana. Pozostałe instrukcje w treści są ignorowane. Wykonywanie jest wznawiane w górnej części pętli z oceną testu pętli.