Hvordan man bedst implementerer til loop i C?



I denne artikel på For Loop in C vil vi undersøge alt om For loops lige fra den grundlæggende syntaks til forskellige måder at implementere den på.

I denne artikel på For Loop in C vil vi undersøge alt om For loops lige fra til forskellige måder at implementere det på. Følgende punkter vil blive dækket i denne artikel,

Så lad os komme i gang dengang,





For Loop in C

Loop er et af de grundlæggende begreber på alle programmeringssprog, da det forenkler komplekse problemer. I enkle ord gentager loop det samme sæt kode flere gange, indtil den givne betingelse returnerer falsk. Så i stedet for at skrive den samme kode igen og igen, kan vi bruge loop til at udføre den samme kode flere gange.

For at udskrive naturlige tal fra 1 til 100 kan du enten skrive 100 udskriftsudsagn, eller du kan køre løkke til 100 iterationer og udskrive de naturlige tal. Det er klart, at den anden mulighed er lettere og mere gennemførlig.



Gå videre med denne For Loop In C-artikel,

Sløjfer i C

Loop består af to dele:

  • Body of Loop: består af et sæt udsagn, der skal udføres kontinuerligt
  • Betinget erklæring : er en betingelse. Hvis det er sandt, udføres den næste iteration ellers udføres eksekveringsstrømmen sløjfen.

Typer af sløjfe i C



Der er to typer sløjfer i C, dvs. indgangsstyrede sløjfer og udgangsstyrede sløjfer.

  • Indgangsstyrede sløjfer: Indgangsstyrede sløjfer er de sløjfer, hvor testtilstanden testes, inden kroppen af ​​en sløjfe udføres. For & While-sløjfe er indgangsstyrede sløjfer.
  • Udgangsstyrede sløjfer: Udgangsstyrede sløjfer er de sløjfer, hvor testtilstanden testes efter udførelse af kroppen af ​​en sløjfe. do-while loop er en exit-kontrolleret loop.

Gå videre med denne For Loop In C-artikel,

Til loop-syntaks

For Loop er en looping-struktur, der bruges til at udføre en sekvens af kode, indtil den givne betingelse returnerer falsk. Den bedste betingelse for sløjfe er, når antallet af gentagelser er kendt på forhånd.

Syntaks:

til (initialiseringstilstandstest eller -reduktion) {// blok af kode, der skal udføres gentagne gange}

Flowdiagram for For Loop

Loop - For Loop In C - Edureka

Trin 1: I udførelsesstrømmen initialiseres først tællervariablen.

Trin 2: Testtilstanden er verificeret, hvor tællervariablen testes for en given tilstand. Hvis tilstanden vender tilbage, bliver kodeblokken inde i funktionskroppen udført, ellers bliver for-sløjfen afsluttet, og kontrol kommer ud af sløjfen.

Trin 3: I tilfælde af vellykket udførelse af funktionselementet bliver tællervariablen steget eller dekrementeret baseret på operationen.

Eksempel

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

Produktion:

Gå videre med denne For Loop In C-artikel,

Forskellige former for For Loop In C

  • Counter ++ & counter + 1 giver den samme output.

Eksempel:

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

Produktion:

Du kan springe initialiseringen af ​​tællervariablen over, og den kan erklæres før sløjfen.

Eksempel:

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

Produktion:

Du kan springe initialiseringen af ​​tællervariablen over, men semikolonet før testbetingelsen skal være til stede, ellers kaster det kompileringsfejl.

Du kan også springe skridt over eller ned på tælleren. Men i dette scenarie skal tælleren forøges inde i for-loop-kroppen.

Eksempel:

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

Gå videre med denne For Loop In C-artikel,

Du kan springe over betingelsen i for-sløjfen, hvilket vil resultere i en uendelig løkke.

Eksempel:

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

Produktion:

Infinte Loop

Vi kan initialisere mere end en variabel i for loop.

Eksempel:

#include 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 }

Produktion:

Gå videre med denne For Loop In C-artikel,

Indlejret til sløjfe i C

Du kan sætte en til løkke inde i en anden til løkke i C. Dette kaldes indlejret til løkke.

Eksempel:

#include #include int main () {int i, k, rows, blank printf ('Indtast antallet af rækker:') scanf ('% d', & rows) blank = rækker 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:

Gå videre med denne For Loop In C-artikel,

Springe ud af løkker

I forskellige scenarier skal du enten afslutte loop eller springe en iteration af loop over, når en bestemt betingelse er opfyldt. Så i disse scenarier er kendt som at hoppe ud af sløjfen. Der er to måder, hvorpå du kan opnå det samme.

pause erklæring

Når der er stødt på pauseudtalelse inde i en løkke, afsluttes sløjfen straks, og programmet fortsætter med udsagnet umiddelbart efter sløjfen.

I tilfælde af indlejret sløjfe, hvis bruderklæringen opstår i den indre sløjfe, afsluttes den indre sløjfe.

Eksempel:

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

Produktion:

Output - For Loop In C - Edureka

Fortsæt erklæring

Fortsæt erklæring sender kontrollen direkte til testtilstanden og fortsæt derefter loop-processen.

Ved stød på fortsæt nøgleord forlader eksekveringsstrøm den aktuelle iteration af loop og starter med den næste iteration.

Eksempel:

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

Produktion:

Output - For Loop In C - Edureka

Med dette kommer vi til slutningen af ​​denne blog på 'For Loop In C'. Jeg håber, du fandt dette informativt og hjælpsomt, hold øje med flere tutorials om lignende emner. Du kan også tjekke vores træningsprogram to få dybdegående viden om jQuery sammen med dens forskellige applikationer, det kan du til live online træning med support døgnet rundt og levetid adgang.Implementér ovenstående kode med forskellige strenge og ændringer. Nu har vi en god forståelse af alle nøglebegreber relateret til markøren.

Har du et spørgsmål til os? Nævn dem i kommentarfeltet på denne blog, så vender vi tilbage til dig.