logo

Fortsett uttalelse i C

De fortsett uttalelsen i C er en hoppsetning som brukes til å bringe programkontrollen til starten av loopen. Vi kan bruke continu-setningen i while-løkken, for loop, eller do..while-løkke for å endre den normale flyten av programkjøringen. I motsetning til break, kan den ikke brukes med et C-bryterhus.

Hva er fortsettelse i C?

De C fortsette uttalelsen tilbakestiller programkontrollen til begynnelse av løkken når den støtes på. Som et resultat blir den nåværende iterasjonen av løkken hoppet over og kontrollen går videre til neste iterasjon. Utsagn etter continue-setningen i loopen blir ikke utført.



Syntaks for fortsette i C

Syntaksen for fortsette er bare fortsett-nøkkelordet plassert hvor vi vil i løkken.

continue;>

Bruk av fortsett i C

Fortsett-setningen i C kan brukes i alle slags løkker for å hoppe over gjeldende iterasjon. I C kan vi bruke det i følgende typer løkker:

    Enkeltløkker Nestede løkker

Å bruke fortsett i uendelige sløyfer er ikke nyttig, da det ikke vil gjøre noen forskjell å hoppe over gjeldende iterasjon når antallet iterasjoner er uendelig.



Eksempel på fortsett i C

Eksempel 1: C Program for å bruke continue-setningen i en enkelt sløyfe.

Fortsett-setningen kan brukes i for loop, while loop og 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;> }>

>

java int i streng
>

Produksjon

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

Eksempel 2: C Program for bruk fortsett i en nestet sløyfe

Fortsett-setningen vil bare fungere i en enkelt sløyfe om gangen. Så når det gjelder nestede løkker, kan vi bruke continu-setningen til å hoppe over gjeldende iterasjon av den indre løkken når vi bruker nestede løkker.

C


java samling rammeverk



// 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;> }>

>

>

Produksjon

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

Fortsett hopper over gjeldende iterasjon av den indre sløyfen når den kjøres i programmet ovenfor. Som et resultat styres programmet av det indre sløyfeoppdateringsuttrykket. På denne måten vises aldri 3 i utgangen.

Hvordan fungerer fortsett uttalelse?

arbeider med å fortsette i c

Arbeidet med C fortsetter inn for Loop

Arbeidet med fortsettelseserklæringen er som følger:

    TRINN 1: Sløyfens utførelse starter etter at sløyfebetingelsen er evaluert til å være sann. TRINN 2: Tilstanden til fortsettelseserklæringen vil bli evaluert. TRINN 3A: Hvis betingelsen er falsk, vil den normale utførelsen fortsette. TRINN 3B: Hvis betingelsen er sann, vil programkontrollen hoppe til starten av loopen og alle setningene under fortsett vil bli hoppet over. TRINN 4: Trinn 1 til 4 gjentas til slutten av løkken.

Flytskjema for fortsett i C

flytskjema for fortsette i c

Flytskjema for fortsettelseserklæringen i C

når kom seier 7 ut

C bryte og fortsett Utsagnsforskjeller

bryte uttalelse: Ved å bruke break statement avslutter vi den minste omsluttningen Løkke (f.eks. a while, do-while, for eller switch statement ).

fortsett uttalelse: Ved å bruke continu-setningen hoppes loop-setningen over og neste iterasjon finner sted i stedet for den forrige.

Eksempel: C Program for å demonstrere forskjellen mellom arbeidet med pause og fortsettelse 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;> }>

>

>

Produksjon

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

Forklaring: I programmet ovenfor vil den første sløyfen skrive ut verdien av jeg til 3 og vil bryte løkken ettersom vi har brukt en break-setning ved i lik 3. Og i den andre for løkke vil programmet fortsette, men vil ikke skrive ut verdien av i når i vil være lik 3.

Konklusjon

I denne artikkelen har vi diskutert continu-setningen som er en av de fire jump-setningene i C. Vi har også studert syntaksen, virkemåten og hvordan vi kan bruke den til å endre den normale flyten av C-programmet.

Vanlige spørsmål om C fortsett uttalelse

1. Hva er bruken av fortsett-setning i C?

Fortsett-setningen i C brukes i løkker for å hoppe over gjeldende iterasjon og gå videre til neste iterasjon uten å utføre setningene under fortsett i løkkekroppen.

2. Hva slags utsagn er pause og fortsett?

Pausen og fortsettelsen i C er hoppsetninger som brukes til å endre flyten av den normale utførelsen av løkkene.