Delen via


continue instructie (C)

De continue instructie geeft de controle door aan de volgende iteratie van de dichtstbijzijnde omsluitingdo, forof while instructie waarin deze wordt weergegeven, waarbij alle resterende instructies in de hoofdtekst van de dofor, of while instructie worden overgeslagen.

Syntaxis

jump-statement:
continue ;

De volgende iteratie van een do, forof while instructie wordt als volgt bepaald:

  • Binnen een do of een while instructie begint de volgende iteratie door de expressie van de do of while instructie opnieuw te evalueeren.

  • Een continue instructie in een for instructie zorgt voor evaluatie van de lusexpressie van de for instructie. Vervolgens wordt de voorwaardelijke expressie opnieuw geëvalueerd door de code. Afhankelijk van het resultaat wordt de instructietekst beëindigd of herhaald. Zie for de instructie voor meer informatie over de for instructie en de bijbehorende niet-terminale gegevens.

Hier volgt een voorbeeld van de continue instructie:

while ( i-- > 0 )
{
    x = f( i );
    if ( x == 1 )
        continue;
    y += x * x;
}

In dit voorbeeld wordt de hoofdtekst van de instructie uitgevoerd terwijl i deze groter is dan 0. Eerst f(i) wordt de instructie toegewezen aan x; als x deze gelijk is aan 1, wordt de continue instructie uitgevoerd. De rest van de instructies in de hoofdtekst wordt genegeerd. De uitvoering wordt boven aan de lus hervat met de evaluatie van de test van de lus.

Zie ook

continue instructie (C++)