Hoe te implementeren voor Loop In C?



In dit artikel over For Loop in C zullen we alles over For-loops onderzoeken, van de basissyntaxis tot verschillende manieren om het te implementeren.

In dit artikel over For Loop in C zullen we alles over For-loops onderzoeken, rechtstreeks vanaf het op verschillende manieren om het te implementeren. De volgende tips komen in dit artikel aan bod:

Dus laten we beginnen,





Voor Loop in C

Loop is een van de fundamentele concepten in alle programmeertalen, omdat het complexe problemen vereenvoudigt. In eenvoudige bewoordingen herhaalt de lus dezelfde set code meerdere keren totdat de gegeven voorwaarde false retourneert. Dus in plaats van dezelfde code keer op keer te schrijven, kunnen we loop gebruiken om dezelfde code meerdere keren uit te voeren.

Als u bijvoorbeeld natuurlijke getallen van 1 tot 100 wilt afdrukken, kunt u ofwel 100 afdrukinstructies schrijven, of u kunt 100 iteraties herhalen en de natuurlijke getallen afdrukken. Het is duidelijk dat de tweede optie eenvoudiger en beter haalbaar is.



Verder gaan met dit For Loop In C-artikel,

Lussen in C

Loop bestaat uit twee delen:

  • Body of Loop: bestaat uit een reeks instructies die continu moeten worden uitgevoerd
  • Voorwaardelijke verklaring : is een voorwaarde. Als het waar is, wordt de volgende iteratie uitgevoerd, anders verlaat de uitvoeringsstroom de lus.

Soorten lussen in C



Er zijn twee soorten lussen in C, d.w.z. ingangsgestuurde lussen en uitgangsgestuurde lussen.

  • Ingangsgestuurde lussen: Ingangsgestuurde lussen zijn die lussen waarbij de testconditie wordt getest voordat de body van een lus wordt uitgevoerd. For & While-lussen zijn ingangsgestuurde lussen.
  • Verlaat gecontroleerde lussen: Uitgangsgestuurde lussen zijn die lussen waarbij de testconditie wordt getest nadat de body van een lus is uitgevoerd. do-while-lus is een uitgangsgestuurde lus.

Verder gaan met dit For Loop In C-artikel,

Voor Loop Syntax

For Loop is een lusstructuur die wordt gebruikt om een ​​reeks code uit te voeren totdat de gegeven voorwaarde false retourneert. De beste voorwaarde om for-loop te gebruiken, is wanneer het aantal iteraties van tevoren bekend is.

Syntaxis:

hoe je een dubbel in een int verandert
for (initialisatie conditie test verhogen of verlagen) {// blok code dat herhaaldelijk moet worden uitgevoerd}

Stroomschema van For Loop

Loop - For Loop In C - Edureka

Stap 1: In de uitvoeringsstroom wordt eerst de tellervariabele geïnitialiseerd.

Stap 2: De testconditie wordt geverifieerd, waarbij de tellervariabele wordt getest op een bepaalde conditie. Als de voorwaarde true retourneert, wordt het codeblok dat zich in de body van de functie bevindt uitgevoerd, anders wordt de for-lus beëindigd en komt de controle uit de lus.

Stap 3: In het geval van een succesvolle uitvoering van de functielichaam, wordt de tellervariabele verhoogd of verlaagd op basis van de bewerking.

Voorbeeld

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

Uitgang:

Verder gaan met dit For Loop In C-artikel,

Verschillende vormen van For Loop In C

  • Counter ++ & counter + 1 levert dezelfde output op.

Voorbeeld:

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

Uitgang:

U kunt de initialisatie van de tellervariabele overslaan en deze kan vóór de lus worden gedeclareerd.

Voorbeeld:

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

Uitgang:

U kunt de initialisatie van de tellervariabele overslaan, maar de puntkomma vóór de testvoorwaarde moet aanwezig zijn, anders wordt er een compilatiefout gegenereerd.

U kunt het verhogen of verlagen van de teller ook overslaan. Maar in dit scenario moet de teller worden verhoogd in de for-loop-body.

Voorbeeld:

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

Verder gaan met dit For Loop In C-artikel,

U kunt de voorwaarde in de for-lus overslaan, wat resulteert in een oneindige lus.

Voorbeeld:

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

Uitgang:

Infinte-lus

We kunnen meer dan één variabele initialiseren in de for-lus.

Voorbeeld:

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

Uitgang:

Verder gaan met dit For Loop In C-artikel,

Genest voor lus in C

Je kunt een for-lus in een andere for-lus in C plaatsen. Dit wordt geneste for-lus genoemd.

Voorbeeld:

#include #include int main () {int i, k, rijen, blanco printf ('Voer het aantal rijen in:') scanf ('% d', & rijen) blank = rijen voor (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 }

Voorbeeld:

Verder gaan met dit For Loop In C-artikel,

Uit lussen springen

In verschillende scenario's moet u de lus verlaten of een iteratie van de lus overslaan wanneer aan een bepaalde voorwaarde is voldaan. Dus in die scenario's staat bekend als uit de lus springen. Er zijn twee manieren waarop u hetzelfde kunt bereiken.

break-verklaring

Wanneer een break-instructie wordt aangetroffen in een lus, wordt de lus onmiddellijk verlaten en gaat het programma verder met de instructie die onmiddellijk op de lus volgt.

In het geval van een geneste lus, als de break-instructie wordt aangetroffen in de binnenste lus, wordt de binnenste lus verlaten.

Voorbeeld:

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

Uitgang:

Uitgang - voor lus in C - Edureka

Vervolg verklaring

Doorgaan-instructie stuurt de besturing rechtstreeks naar de testconditie en vervolgt het lusproces.

Bij het tegenkomen van het trefwoord continue, verlaat de uitvoeringsstroom de huidige iteratie van de lus en begint met de volgende iteratie.

Voorbeeld:

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

Uitgang:

Uitgang - voor lus in C - Edureka

Hiermee komen we aan het einde van deze blog op ‘For Loop In C’. Ik hoop dat je dit informatief en nuttig vond, blijf op de hoogte voor meer tutorials over vergelijkbare onderwerpen. Je kunt ook ons ​​trainingsprogramma bekijken.o diepgaande kennis opdoen over jQuery samen met zijn verschillende toepassingen, dat kan voor live online training met 24/7 ondersteuning en levenslange toegang.Implementeer de bovenstaande code met verschillende strings en wijzigingen. Nu hebben we een goed begrip van alle sleutelconcepten met betrekking tot de aanwijzer.

Heeft u een vraag voor ons? Noem ze in het commentaargedeelte van deze blog en we nemen zo snel mogelijk contact met je op.