logo

Fortsätt uttalande i C

De fortsätt uttalande i C är en hoppsats som används för att föra programkontrollen till början av slingan. Vi kan använda continu-satsen i while-loopen, för loop, eller do..while loop för att ändra det normala flödet av programexekveringen. Till skillnad från break kan den inte användas med ett C-omkopplarhus.

Vad är fortsätt i C?

De C fortsätt uttalande återställer programkontrollen till början av slingan när den påträffas. Som ett resultat hoppas den aktuella iterationen av slingan över och kontrollen går vidare till nästa iteration. Påståenden efter continue-satsen i loopen exekveras inte.



Syntax för fortsätt i C

Syntaxen för continu är bara nyckelordet fortsätt placerat vart vi vill i loopkroppen.

continue;>

Användning av fortsätt i C

Fortsätt-satsen i C kan användas i vilken typ av loop som helst för att hoppa över den aktuella iterationen. I C kan vi använda det i följande typer av loopar:

    Single Loops Kapslade loopar

Att använda fortsätt i oändliga loopar är inte användbart eftersom att hoppa över den aktuella iterationen inte gör någon skillnad när antalet iterationer är oändligt.



hackning bearbetning

Exempel på fortsätt i C

Exempel 1: C Program för att använda continu-satsen i en enda slinga.

Fortsätt-satsen kan användas för loop, while loop och do-while loop.

C






// C program to explain the use> // of continue statement with for loop> #include> int> main()> {> >// for loop to print 1 to 8> >for> (>int> i = 1; i <= 8; i++) {> >// when i = 4, the iteration will be skipped and for> >// will not be printed> >if> (i == 4) {> >continue>;> >}> >printf>(>'%d '>, i);> >}> >printf>(>' '>);> >int> i = 0;> >// while loop to print 1 to 8> >while> (i <8) {> >// when i = 4, the iteration will be skipped and for> >// will not be printed> >i++;> >if> (i == 4) {> >continue>;> >}> >printf>(>'%d '>, i);> >}> >return> 0;> }>

>

>

Produktion

1 2 3 5 6 7 8 1 2 3 5 6 7 8>

Exempel 2: C Program att använda fortsätt i en kapslad loop

Fortsätt-satsen fungerar bara i en enda slinga åt gången. Så i fallet med kapslade loopar kan vi använda continu-satsen för att hoppa över den aktuella iterationen av den inre loopen när vi använder kapslade loopar.

C

båsalgoritm


java sortera en lista



// C program to explain the use> // of continue statement with nested loops> #include> int> main()> {> >// outer loop with 3 iterations> >for> (>int> i = 1; i <= 3; i++) {> >// inner loop to print integer 1 to 4> >for> (>int> j = 0; j <= 4; j++) {> >// continue to skip printing number 3> >if> (j == 3) {> >continue>;> >}> >printf>(>'%d '>, j);> >}> >printf>(>' '>);> >}> >return> 0;> }>

>

>

Produktion

0 1 2 4 0 1 2 4 0 1 2 4>

Fortsättningen hoppar över den aktuella iterationen av den inre slingan när den körs i programmet ovan. Som ett resultat styrs programmet av det inre loopens uppdateringsuttryck. På detta sätt visas aldrig 3 i utgången.

Hur fungerar fortsätt uttalande?

arbetar med att fortsätta i c

Arbetet med C fortsätter in för Loop

Arbetet med att fortsätta uttalandet är som följer:

Word snabbåtkomst verktygsfält
    STEG 1: Slingans exekvering startar efter att loopvillkoret har utvärderats vara sant. STEG 2: Villkoret för fortsättningsförklaringen kommer att utvärderas. STEG 3A: Om villkoret är falskt fortsätter den normala exekveringen. STEG 3B: Om villkoret är sant, kommer programkontrollen att hoppa till början av slingan och alla påståenden under fortsätt hoppas över. STEG 4: Steg 1 till 4 kommer att upprepas till slutet av slingan.

Flödesschema över fortsätt i C

flödesschema för fortsätt i c

Flödesschema för fortsatt uttalande i C

C bryt och fortsätt Uttalande skillnader

break statement: Genom att använda break-satsen avslutar vi den minsta omslutningen slinga (t.ex. a while, do-while, for eller switch-sats ).

fortsätt uttalande: Genom att använda continu-satsen hoppas loopsatsen över och nästa iteration äger rum istället för den föregående.

Exempel: C Program för att visa skillnaden mellan hur paus och fortsätt fungerar i C.

C




// C program to demonstrate difference between> // continue and break> #include> int> main()> {> >printf>(>'The loop with break produces output as: '>);> >for> (>int> i = 1; i <= 7; i++) {> >// Program comes out of loop when> >// i becomes multiple of 3.> >if> (i == 3)> >break>;> >else> >printf>(>'%d '>, i);> >}> >printf>(>' The loop with continue produces output as: '>);> >for> (>int> i = 1; i <= 7; i++) {> >// The loop prints all values except> >// those that are multiple of 3.> >if> (i == 3)> >continue>;> >printf>(>'%d '>, i);> >}> >return> 0;> }>

>

abstrakt klass java

>

Produktion

The loop with break produces output as: 1 2 The loop with continue produces output as: 1 2 4 5 6 7>

Förklaring: I programmet ovan kommer den första slingan att skriva ut värdet på i till 3 och kommer att bryta slingan eftersom vi har använt en break-sats vid i lika med 3. Och i den andra for loop programmet kommer att fortsätta men kommer inte att skriva ut värdet av i när i kommer att vara lika med 3.

Slutsats

I den här artikeln har vi diskuterat continu-satsen som är en av de fyra jump-satserna i C. Vi studerade också dess syntax, hur vi fungerar och hur vi kan använda den för att ändra det normala flödet av C-programmet.

Vanliga frågor om C fortsätt uttalande

1. Vad är användningen av fortsätt-satsen i C?

Fortsätt-satsen i C används i loopar för att hoppa över den aktuella iterationen och gå vidare till nästa iteration utan att exekvera satserna under continue i loopkroppen.

2. Vilken typ av påståenden är break and continue?

Pausen och fortsättningen i C är hoppsatser som används för att ändra flödet av den normala exekveringen av looparna.