Til Loop C++

Til Loop C



I C++ gentager loop-sætninger et bestemt stykke kode eller sætning. De bruges mest til at forkorte kode ved at udføre den samme funktion mere end én gang og til at skære ned på redundans. For loops, mens loops og do-while loops er kun nogle få af de loop typer, der understøttes af C++. Hver har en unik syntaks, fordele og applikation. Når vi ønsker at køre en kodeblok gentagne gange, bruger vi programmeringskontrolstrukturen kendt som løkken. Typisk bliver den ved med at køre og stopper, når et bestemt kriterium er opfyldt. Du vil opdage en afgørende idé i dette indlæg, nemlig C++ For Loop.

Hvad er en for Loop i C++?

Denne gentagelseskontrolstruktur gør det muligt for os at gentagne gange sløjfe over et bestemt område med C++-kode. Hvis testudtrykket returnerer sandt, udføres en for-løkke. Så snart testudtrykket er falsk, stopper løkken med at køre. Før hver iteration skal tilstanden kontrolleres. Løkkens krop køres, hvis evalueringen giver et sandt resultat.







Syntaks af for Loop

Nedenfor har vi nævnt syntaksen for for-løkken i C++-sprog.




'Init-udtrykket' er den første parameter. Vi skal initialisere loop-tælleren til et bestemt tal i dette udtryk. For eksempel int i=1.



'Betingelsen' er den anden parameter. Vi skal teste tilstanden her. Hvis kriteriet er opfyldt, vil for-løkken fortsætte; hvis det ikke er, vil det ende. I det næste eksempel, hvis i <= 5. Tilvæksten er den tredje og sidste parameter. Dette udtryk øger/sænker loop-variablen med et angivet tal, efter at loop-legemet er kørt. For eksempel: i++;.





Lad os nu se nogle programmeringseksempler, der diskuterer for-løkken.

Eksempel 1:

I vores første eksempel brugte vi for-løkken til at udskrive de første 15 naturlige heltal. Se den vedhæftede kode for at vise, hvordan for loop fungerer.



Hovedmetoden lanceres, efter at iostream-headerfilen er indsat i koden. Et tal startes, en betingelse skrives for at se, om det er mindre end eller lig med 15. Antallet øges efter hver gentagelse i for-løkken. I koden skrives det som (tal=4; tal=15; tal++).

Betingelsen 'nummer <= 15' undersøges. Udtalelserne skrevet i løkkens krop udføres, hvis betingelsen er opfyldt. Hvis betingelsen returnerer falsk, vil programmet udføre sætninger skrevet inde i løkken. Og efter udførelsen af ​​for-løkkens kodetekst, køres kommandoen 'number++'. I denne illustration, hver gang for-løkkens kropskode udføres, stiger værdien af ​​'nummer' med 1. Ethvert udtryk, du ønsker at køre efter hver loop, kan bruges her.

I eksemplet ovenfor giver 'tal = 4' variablen 'tal' værdien 4. Dernæst undersøges betingelsen 'tal<=15'. Koden i for-løkkens krop udføres, da værdien af ​​'number' er 4. Som et resultat udskrives den aktuelle værdi af 'number', som er 4.

Efter at for-løkkens krop af koder er kørt, køres trin 'number++', som hæver værdien af ​​'number' med 1. Derfor er 5 den nye værdi af variablen 'number'.

Betingelsen 'nummer<=15' kontrolleres igen og konstateres at være sand, fordi værdien af ​​'nummer' er 5. For loops kropskode køres igen, udskrives 5. Derefter øges værdien af ​​'nummer' igen.

Når værdien af ​​'tal' ændres til 15, evalueres udtrykket 'tal <= 15' til sand, udskriver 15. Betingelsen 'tal<=15' bliver nu falsk, og løkken slutter, når tal++ hæver værdien af ​​'tal' ' til 16.

#include

int vigtigste ( )

{

ved brug af navneområde std ;
int nummer ;
til ( nummer = 4 ; nummer <= femten ; nummer ++ )
{
cout << nummer << endl ;
}
Vend tilbage 0 ;
}

Her er output, hvor du kan se tallene fra 4 til 15 er udskrevet ved at bruge for-løkken.

Eksempel 2:

Dette er det andet eksempel, hvor vi bestemmer fakultetet af et positivt tal. For det første er iostream header-filen blevet indarbejdet i vores kode. Denne fil vil lade os læse fra og skrive til konsollen. Derefter inkluderede vi std-navnerummet for at få adgang til dets klasser og funktioner uden at kalde det. Main()-metoden, som skal indeholde programmets logik, er blevet kaldt i den følgende linje i koden. Hoveddelen af ​​funktionen main() er, hvor {   angiver dens begyndelse. Her er heltalsvariablerne a, n og fakta blevet erklæret. En værdi på 1 er sat til faktavariablen. På konsollen har vi printet noget tekst. 'Skriv venligst et positivt tal:' står der i teksten.

Brugeren bliver bedt om at indtaste en værdi for variablen num i teksten. Derefter bygges en for-løkke. En heltalsvariabel ved navn 'a' oprettes under initialisering, og den får en værdi på 1. Betingelsen siger, at a's værdi ikke må være større eller lig med værdien af ​​variabel 'n'. Efter hver iteration hæver stigningen værdien af ​​'a' med 1. For-løkkens krop introduceres af symbolet (). Formlen fakta = fakta * a blev brugt i følgende kode til at beregne værdien af ​​faktoren. Løkken slutter så.

Værdierne for variablerne 'n' og 'fakta' vil blive udskrevet på konsollen sammen med yderligere tekst i den følgende linje. Hvis programmet kører korrekt, returnerer funktionen main() en værdi. Endelig kan hoved()-funktionens krops konklusion ses. Her er hele koden:

#include

ved brug af navneområde std ;

int vigtigste ( )

{

int a, n, faktum = 1 ;
cout <> n ;
til ( -en = 1 ; -en <= n ; ++ -en )
{
faktum * = -en ;
}
cout << 'Her er fabrikaten af' << n << ' = ' << faktum ;
Vend tilbage 0 ;


}


Når vi kører ovenstående, vil det først bede brugeren om at angive et positivt tal. Når du gør det, angives fakultetet for dette nummer.


Her kan du se, at det givne tal er 5 i vores tilfælde.

Konklusion

Vi har givet detaljer om C++ for loop i denne artikel. Indtil en specifik betingelse er opfyldt, udføres en samling af udsagn løbende i en for-løkke. Til din hjælp har vi også givet to grundige eksempler.