Udostępnij za pośrednictwem


continue — instrukcja (C)

Instrukcja continue przekazuje kontrolę do następnej iteracji najbliższego otoczenia funkcji do, for lub while, w której występuje, z pominięciem wszelkich pozostałych instrukcji w treści instrukcji do, for lub while.

Składnia

  • jump-statement:
    continue;

Następna iteracja instrukcji do, for lub while jest określana w następujący sposób:

  • W ramach instrukcji do lub while, następna iteracja rozpoczyna się od ponownej oceny wyrażenia instrukcji do lub while.

  • Instrukcja continue w instrukcji for powoduje obliczenie wartości wyrażenia pętli instrukcji for.Następnie kompilator ponownie ocenia wyrażenie warunkowe i, w zależności od wyniku, kończy lub iteruje treść instrukcji.Zobacz Instrukcja for, aby uzyskać więcej informacji o instrukcji for i jej symbolach nieterminalnych.

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ększe od 0.Najpierw f(i) zostaje przypisane do x; następnie, jeśli x jest równe 1, wykonywana jest instrukcja continue.Pozostałe instrukcje w treści są ignorowane, a wykonanie zostaje wznowione od początku pętli z oceną testu pętli.

Zobacz też

Informacje

continue — instrukcja (C++)