Dela via


continue instruktion (C)

-instruktionen continue skickar kontrollen till nästa iteration av den närmaste omslutande do, foreller while -instruktionen där den visas, och kringgår eventuella återstående instruktioner i instruktionstexten , foreller while -instruktionendo.

Syntax

jump-statement:
continue ;

Nästa iteration av en do, for, eller while -instruktion bestäms på följande sätt:

  • I en do - eller -whileinstruktion börjar nästa iteration genom att omvärdera uttrycket för -instruktionen eller while -instruktionendo.

  • En continue instruktion i en for -instruktion gör att looputtrycket för -instruktionen utvärderas for . Sedan utvärderar koden om villkorsuttrycket. Beroende på resultatet avslutas eller itererar det instruktionstexten. Mer information om -instruktionen for och dess icke-terminaler finns i Instruktionenfor.

Här är ett exempel på instruktionen continue :

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

I det här exemplet körs instruktionstexten medan i den är större än 0. Först f(i) tilldelas till x. Om x är lika med 1 körs instruktionen continue . Resten av instruktionerna i brödtexten ignoreras. Körningen återupptas överst i loopen med utvärderingen av loopens test.

Se även

continue instruktion (C++)