Hvordan best implementere for Loop In C?



I denne artikkelen på For Loop in C vil vi utforske alt om For loops rett fra den grunnleggende syntaksen til forskjellige måter å implementere den på.

I denne artikkelen på For Loop in C vil vi utforske alt om For loops rett fra til forskjellige måter å implementere den på. Følgende tips vil bli dekket i denne artikkelen,

Så la oss komme i gang da,





For Loop in C

Loop er et av de grunnleggende begrepene i alle programmeringsspråk, da det forenkler komplekse problemer. Med enkle ord gjentar loop det samme kodesettet flere ganger til den gitte tilstanden returnerer falsk. Så, i stedet for å skrive den samme koden igjen og igjen, kan vi bruke loop til å utføre den samme koden flere ganger.

Hvis du for eksempel vil skrive ut naturlige tall fra 1 til 100, kan du enten skrive 100 utskriftsuttalelser, eller du kan kjøre løkke for 100 gjentakelser og skrive ut de naturlige tallene. Åpenbart er det andre alternativet lettere og mer gjennomførbart.



Fortsetter med denne For Loop In C-artikkelen,

Sløyfer i C

Loop består av to deler:

  • Body of Loop: består av et sett med uttalelser som må utføres kontinuerlig
  • Betinget erklæring : er en tilstand. Hvis det er sant, blir neste iterasjon utført, ellers kommer utførelsesflyten ut av sløyfen.

Typer sløyfe i C



hva er en javascript-begivenhet

Det er to typer løkker i C, dvs. inngangsstyrte sløyfer og utgangskontrollerte sløyfer.

  • Inngangsstyrte sløyfer: Inngangsstyrte sløyfer er de sløyfene der testtilstanden testes før kroppen utføres av en sløyfe. For & While-sløyfe er inngangsstyrte sløyfer.
  • Utgangsstyrte sløyfer: Utgangsstyrte sløyfer er de sløyfene der testtilstanden blir testet etter utføring av kroppen til en sløyfe. do-while loop er en exit-kontrollert loop.

Fortsetter med denne For Loop In C-artikkelen,

For Loop Syntax

For Loop er en looping-struktur som brukes til å utføre en sekvens med kode til den gitte tilstanden returnerer false. Den beste forutsetningen å bruke for loop er når antall iterasjoner er kjent på forhånd.

Syntaks:

for (initialiseringstilstandstest eller -reduksjon) {// kodeblokk som skal utføres gjentatte ganger}

Flytdiagram for For Loop

Loop - For Loop In C - Edureka

Trinn 1: I utførelsesflyten initialiseres først tellervariabelen.

Steg 2: Testtilstanden er verifisert, der tellervariabelen testes for en gitt tilstand. Hvis tilstanden blir oppfylt, blir kodeblokken i funksjonskroppen utført, ellers blir for-sløyfen avsluttet og kontrollen kommer ut av sløyfen.

Trinn 3: I tilfelle vellykket utførelse av funksjonsorganet, blir tellervariabelen økt eller dekrementert basert på operasjonen.

Eksempel

#include int main () {int counter for (counter = 1 counter<=10 counter++) { printf('%dn', counter) } return 0 }

Produksjon:

Fortsetter med denne For Loop In C-artikkelen,

Ulike former for For Loop In C

  • Counter ++ & counter + 1 gir samme utgang.

Eksempel:

#include int main () {int counter for (counter = 1 counter<=10 counter=counter+1) { printf('%dn', counter) } return 0 }

Produksjon:

Du kan hoppe over initialiseringen av tellervariabelen, og den kan erklæres før sløyfen.

Eksempel:

#include int main () {int counter = 1 for (counter<=10 counter=counter+1) { printf('%dn', counter) } return 0 }

Produksjon:

Du kan hoppe over initialiseringen av tellervariabelen, men semikolonet før testtilstanden skal være til stede, ellers vil det føre til kompileringsfeil.

hva er en instans java

Du kan også hoppe over økningen eller dekrementeringen av telleren. Men i dette scenariet skal telleren inkrementeres inne i for-loop kroppen.

Eksempel:

#include int main () {int counter for (counter = 1 counter<=10) { printf('%dn', counter) counter=counter+1 } return 0 }

Fortsetter med denne For Loop In C-artikkelen,

Du kan hoppe over tilstanden i for-sløyfen, noe som vil resultere i en uendelig sløyfe.

Eksempel:

#include int main () {int counter for (counter = 1 counter ++) {printf ('% dn', counter)} return 0}

Produksjon:

Infinte Loop

Vi kan initialisere mer enn en variabel for loop.

Eksempel:

# inkludere int main () {int x, y, z for (x = 1, y = 2, z = 3 x<5 x++, y++, z++) { printf('x %dn', x) printf('y %dn', y) printf('z %dn', z) } return 0 }

Produksjon:

desimal til binær i python

Fortsetter med denne For Loop In C-artikkelen,

Nestet for løkke i C

Du kan plassere en for loop inne i en annen for loop i C. Dette kalles nestet for loop.

Eksempel:

#include #include int main () {int i, k, rows, blank printf ('Angi antall rader:') scanf ('% d', & rows) blank = rader for (i = 1 i<= rows i++ ) { for ( k = 1 k < blank k++ ) printf(' ') blank-- for ( k = 1 k <= 2*i - 1 k++ ) printf('*') printf('n') } return 0 }

Eksempel:

Fortsetter med denne For Loop In C-artikkelen,

Hoppe ut av løkkene

I forskjellige scenarier må du enten avslutte sløyfen eller hoppe over en gjentakelse av sløyfe når visse betingelser er oppfylt. Så i disse scenariene er kjent som å hoppe ut av løkken. Det er to måter du kan oppnå det samme på.

pause uttalelse

Når det oppdages brudduttalelse i en sløyfe, avsluttes sløyfen umiddelbart, og programmet fortsetter med uttalelsen umiddelbart etter sløyfen.

I tilfelle nestet sløyfe, hvis bruddutsagnet oppstår i den indre sløyfen, avsluttes den indre sløyfen.

Eksempel:

#include int main () {int counter for (counter = 1 counter<=10 counter++) { if(counter==5) { break } printf('%dn', counter) } return 0 }

Produksjon:

Output - For Loop In C - Edureka

Fortsett uttalelse

Fortsett uttalelse sender kontrollen direkte til testtilstanden og fortsett deretter sløyfeprosessen.

Når du møter fortsette nøkkelord, etterlater utførelsesflyten gjeldende iterasjon av loop, og begynner med neste iterasjon.

Eksempel:

#include int main () {int counter for (counter = 1 counter<=10 counter++) { if(counter%2==1) { continue } printf('%dn', counter) } return 0 }

Produksjon:

Output - For Loop In C - Edureka

Med dette kommer vi til slutten av denne bloggen på ‘For Loop In C’. Jeg håper du fant dette informativt og hjelpsomt, hold deg oppdatert for flere veiledninger om lignende emner. Du kan også sjekke ut vårt treningsprogram to få grundig kunnskap om jQuery sammen med de forskjellige applikasjonene du kan for live online trening med 24/7 support og levetidstilgang.Implementer koden ovenfor med forskjellige strenger og modifikasjoner. Nå har vi god forståelse av alle viktige begreper relatert til pekeren.

Har du et spørsmål til oss? Nevn dem i kommentarfeltet til denne bloggen, så kommer vi tilbake til deg.