Det Fortsæt udsagn i C er en jump-sætning, der bruges til at bringe programstyringen til starten af løkken. Vi kan bruge continu-sætningen i while-løkken, for loop, eller do..while-løkke for at ændre det normale flow af programafviklingen. I modsætning til break kan den ikke bruges sammen med et C-afbryderhus.
Hvad er fortsæt i C?
Det C fortsætte erklæringen nulstiller programstyringen til starten af løkken, når den stødes på. Som et resultat springes den aktuelle iteration af sløjfen over, og kontrollen går videre til næste iteration. Udsagn efter continue-sætningen i løkken udføres ikke.
Syntaks for fortsæt i C
Syntaksen for fortsæt er bare fortsæt nøgleordet placeret hvor som helst vi ønsker i loop-kroppen.
continue;>
Brug af fortsæt i C
Fortsæt-sætningen i C kan bruges i enhver form for sløjfe for at springe den aktuelle iteration over. I C kan vi bruge det i følgende typer sløjfer:
- Single Loops Nested Loops
Det er ikke nyttigt at bruge fortsæt i uendelige sløjfer, da det ikke vil gøre en forskel at springe den aktuelle iteration over, når antallet af iterationer er uendeligt.
Eksempel på fortsæt i C
Eksempel 1: C Program til at bruge continue-sætningen i en enkelt sløjfe.
Fortsæt-sætningen kan bruges 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
>Produktion
1 2 3 5 6 7 8 1 2 3 5 6 7 8>
Eksempel 2: C Program til brug fortsæt i en indlejret løkke
Fortsæt-sætningen fungerer kun i en enkelt sløjfe ad gangen. Så i tilfælde af indlejrede løkker kan vi bruge continu-sætningen til at springe den aktuelle iteration af den indre løkke over, når vi bruger indlejrede løkker.
C
rekha alder
// 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ættelsen springer den aktuelle iteration af den indre løkke over, når den udføres i ovenstående program. Som et resultat styres programmet af det indre sløjfeopdateringsudtryk. På denne måde vises 3 aldrig i udgangen.
Hvordan fungerer fortsæt-erklæringen?

Bearbejdning af C fortsætter i Loop
Arbejdet med fortsættelseserklæringen er som følger:
- TRIN 1: Sløjfens udførelse starter, efter at sløjfebetingelsen er vurderet til at være sand. TRIN 2: Fortsæt-erklæringens tilstand vil blive evalueret. TRIN 3A: Hvis betingelsen er falsk, vil den normale udførelse fortsætte. TRIN 3B: Hvis betingelsen er sand, springer programstyringen til starten af løkken, og alle udsagn under fortsæt vil blive sprunget over. TRIN 4: Trin 1 til 4 gentages indtil slutningen af løkken.
Rutediagram for fortsæt i C

Flowchart af fortsættelseserklæringen i C
aritmetisk logisk enhed
C bryd og fortsæt Udsagnsforskelle
pauseerklæring: Ved at bruge break statement afslutter vi den mindste omslutning sløjfe (f.eks. a while, do-while, for eller switch statement ).
fortsæt erklæring: Ved at bruge continue-sætningen springes loop-sætningen over, og den næste iteration finder sted i stedet for den foregående.
Eksempel: C Program til at demonstrere forskellen mellem arbejdet med pause- og fortsæt-sætning 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;> }> |
>
>Produktion
The loop with break produces output as: 1 2 The loop with continue produces output as: 1 2 4 5 6 7>
Forklaring: I ovenstående program vil den første løkke udskrive værdien af i til 3 og vil bryde loopen, da vi har brugt en break-sætning ved i lig med 3. Og i den anden for loop vil programmet fortsætte, men vil ikke udskrive værdien af i, når i vil være lig med 3.
Konklusion
I denne artikel har vi diskuteret continu-sætningen, som er en af de fire jump-sætninger i C. Vi har også studeret dens syntaks, virkemåde, og hvordan vi kan bruge den til at ændre den normale strøm af C-programmet.
Ofte stillede spørgsmål om C fortsæt erklæring
1. Hvad er brugen af fortsæt-sætning i C?
Fortsæt-sætningen i C bruges i løkker til at springe den aktuelle iteration over og gå videre til næste iteration uden at udføre sætningerne under continue i løkketeksten.
2. Hvilken type udsagn er pause og fortsæt?
Pausen og fortsæt i C er jump-sætninger, der bruges til at ændre flowet af den normale udførelse af sløjferne.