Udostępnij za pośrednictwem


continue instrukcja (C)

Instrukcja continue przekazuje kontrolę do następnej iteracji najbliższej otaczającej doinstrukcji , forlub while , w której jest wyświetlana, pomijając wszelkie pozostałe instrukcje w dotreści instrukcji , forlub while .

Składnia

jump-statement:
continue ;

Kolejna iteracja instrukcji do, forlub while jest określana w następujący sposób:

  • do W ramach instrukcji lub while kolejna iteracja rozpoczyna się od ponownego obliczenia wyrażenia instrukcji do orwhile.

  • Instrukcja continue w for instrukcji powoduje ocenę wyrażenia pętli instrukcji for . 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 instrukcji for 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.

Zobacz też

continue instrukcja (C++)