Introduksjon til fortsettelse av uttalelse i C

Her skal vi lære om fortsettelsesuttalelsen i C. Denne uttalelsen brukes hovedsakelig i tilfelle iteratorer eller i tilfelle looping. Denne uttalelsen, som navnet allerede antyder, sørger for at koden fortsetter å løpe etter at en bestemt uttalelse er kjørt. Det brukes på samme måte som brudduttalelsen, men brudderklæringen vil stoppe utførelsen av loopen eller rekke utsagn, men fortsettelsesuttalelsen til gjengjeld vil fortsette utførelsen av koden.

Nedenfor er syntaks for fortsettelsesuttalelsen i C.

syntaks:

continue;

Som allerede nevnt, brukes fortsettelsesuttalelsen i løkker. Så den eneste syntaks for uttalelsen ville være som ovenfor.

Flytskjema:

Vi kan forstå det bedre gjennom et flytskjema, la oss se det nedenfor.

Forklaring

  • Som allerede kjent starter enhver loop med en tilstand, og det vil være to scenarier for det. Den ene er uttalelsen som må utføres når en betingelse er sann, og andre når den er usann.
  • Når en tilstand er falsk, vil den åpenbart gå ut av løkken.
  • Og når en betingelse er sann, og har vår fortsettelsesuttalelse, går iteratoren tilbake til tilstanden og prosessen ovenfor fortsetter.
  • Hvis tilstanden ikke har denne fortsettelseserklæringen, utføres koden nedenfor.

La oss nå gå videre til å bruke denne uttalelsen i programmet vårt og se hvordan det fungerer.

eksempler

Vi vil se på 3 eksempler på hvordan du kan fortsette utsagnet som kan brukes på C-språk.

Eksempel 1

Finne oddetall fra o til 20.

Kode:

#include
int main()
(
int i;
for(i=0;i<20;i++)
(
if(i%2==0)
(
continue;
)
printf("%d ", i);
)
)

Produksjon:

Per observasjon kan vi se hvordan programmet fungerer:

  • Vi erklærte en variabel i.
  • Vi sørget for en løkke ved å initialisere verdien til I til 0 og øke den med en til tallet er mindre enn 20.
  • Og så har vi en annen betingelse om at hvis, modulodeling av I med 2 er null; det vil si at det vil betegne et jevnt tall, og deretter bruker vi vår fortsettelsesuttalelse, som i sin tur itererer programmet tilbake til dem for en loop ved å øke verdien av den med 1.
  • Hvis variabelen i ikke vil være et jevnt tall, blir utskriftsuttalingen utført, som igjen bare skriver ut oddetall.

Hva om vi prøver å skrive kode eller uttalelser etter en fortsettelse? Vil de bli henrettet? La oss sjekke her.

For det ovennevnte programmet, har vi nettopp endret, vi har nettopp lagt til en utskrift uttalelse under fortsettelsen.

Kode:

#include
int main()
(
int i;
for(i=0;i<20;i++)
(
if(i%2==0)
(
continue;
printf("This will not be executed");
)
printf("%d ", i);
)
)

Produksjon:

Den samme utgangen som det første eksempelprogrammet oppnås. Gjennom denne endringen kan vi fortelle at etter at fortsettelsesuttalelsen er møtt; iterasjonen går direkte over igjen. Enhver uttalelse til det umiddelbare nedenfor eller fortsett uttalelsen som er til stede i samme sløyfe eller hvis / ellers vil ikke bli utført.

Eksempel 2

La en kino ha 30 seter og 5 seter fra 15. seter er booket, så hvordan kan vi vise de resterende setene til folk.

Vi prøver å skrive dette ved hjelp av en gjør-mens-loop og vi kan skrive på en lignende måte som ovenfor bare for å vise tallene.

Kode:

#include
int main () (
int a = 0;
/* do loop execution */
do (
if( a == 15) (
a = a + 5;
continue;
)
printf("%d ", a);
a++;
) while( a < 30 );
return 0;
)

Produksjon:

Dette er trinnene i hvordan vi skriver denne koden.

  • Vi initialiserte verdien til a til null og ha-do-loopen.
  • Så har vi hvis en sløyfe med tilstanden variabel a er lik 15.
  • Deretter øker du verdien til a med 5 og bruker deretter fortsett for å starte løkken igjen.
  • Så kan vi få tallene etter 20 og deretter vil mens mens loopen sjekke verdien for 'a' verdi til 30 tall.

Eksempel 3

Skriv ut stjerner i økende rekkefølge, og hopp over å trykke raden med stjernetelling 7.

Kode:

#include
int main()
(
int a = 1;
int count = 0;
for (int a = 1; a <= 10; )
(
if (count < a)
(
printf("* ");
count++;
continue;
)
if(count==6)
(
count++;a++;
continue;
)
if (count == a)
(
printf("\n");
a++;
count = 0;
)
)
)

Produksjon:

Hva gjorde vi her?

  • For det første erklærte og initialiserte vi to verdier. Én for linjetellingen betegnet med 'a' og en annen for antall stjernetall som er betegnet med 'telling'.
  • Så kjører vi etter loop for antall linjer mindre enn 10.
  • Og inne i det har vi 3 hvis løkker.
  • Den første hvis loop ville trykke stjernene og sørger for at linjenummeret er synkronisert med antall stjerner.
  • Den tredje hvis løkken vil øke antall på linjen når linjetallet og et antall stjerner er like.
  • Det andre hvis sløyfen er vår tilstand, der hvis vi møter tellingen som 6, vi bare øker både antall og linjenummer slik at linje nummer 7 med 7 stjerner er forbudt å trykke.

Vi har sett forskjellige eksempler her.

Så som en øvelse kan du prøve å skrive ut bare antall stjerner i synkende rekkefølge med start fra nummer 20?

Og på samme måte, kan du prøve å skrive denne fortsettelsesuttalelsen i en saksfunksjonalitet?

Konklusjon - Fortsett uttalelse i C

Jeg håper du hadde hatt en god tid på å lære om videre uttalelse og forstått hvor nøyaktig vi trenger denne uttalelsen. Vi hadde diskutert hvor vi kan bruke og hvordan det kan hjelpe oss i forskjellige programmeringsscenarier. Forsøk å spille og fortsett med utsagn i forskjellige scenarier og ha det gøy å lære.

Anbefalte artikler

Dette er en guide til Fortsettelse av uttalelse i C. Her diskuterer vi syntaks, flytdiagram sammen med de forskjellige eksemplene på fortsettelsesuttalelser i c med kodeimplementering. Du kan også se på følgende artikler for å lære mer -

  1. Bytt uttalelse i C
  2. C Lagringsklasser
  3. Bytt i C
  4. Beste C-kompilatorer
  5. Bytt i PHP
  6. Komplett guide til Iterator i Python