For Loop C++

For Loop C



I C++ gjentar loop-setninger et bestemt stykke kode eller setning. De brukes for det meste til å forkorte kode ved å utføre den samme funksjonen mer enn én gang og for å kutte ned på redundans. For loops, mens looper og do-while looper er bare noen få av looptypene som støttes av C++. Hver har en unik syntaks, fordeler og applikasjon. Når vi ønsker å kjøre en kodeblokk gjentatte ganger, bruker vi programmeringskontrollstrukturen kjent som loopen. Vanligvis fortsetter den å kjøre og stopper når et bestemt kriterium er oppfylt. Du vil oppdage en avgjørende idé i dette innlegget, nemlig C++ For Loop.

Hva er en for Loop i C++?

Denne repetisjonskontrollstrukturen gjør det mulig for oss å gjentatte ganger sløyfe over et bestemt område med C++-kode. Hvis testuttrykket returnerer sant, utføres en for-løkke. Så snart testuttrykket er usant, slutter løkken å kjøre. Før hver iterasjon må tilstanden kontrolleres. Hoveddelen av loopen kjøres hvis evalueringen gir et sant resultat.







Syntaks av for Loop

Nedenfor har vi nevnt syntaksen til for-løkken i C++-språket.




'Init-uttrykket' er den første parameteren. Vi må initialisere looptelleren til et visst tall i dette uttrykket. For eksempel int i=1.



'Betingelsen' er den andre parameteren. Vi må teste tilstanden her. Hvis kriteriet er oppfylt, vil for-løkken fortsette; hvis det ikke er det, vil det ta slutt. I neste eksempel, hvis i <= 5. Inkrementet er den tredje og siste parameteren. Dette uttrykket øker/minsker loop-variabelen med et spesifisert tall etter at loop-kroppen har kjørt. For eksempel: i++;.





La oss nå se noen programmeringseksempler som diskuterer for-løkken.

Eksempel 1:

I vårt første eksempel brukte vi for-løkken til å skrive ut de første 15 naturlige heltallene. For å vise hvordan for loop fungerer, se vedlagte kode.



Hovedmetoden lanseres etter at iostream-headerfilen er satt inn i koden. Et tall startes, en betingelse skrives for å se om det er mindre enn eller lik 15. Antallet økes etter hver repetisjon i for-løkken. I koden skrives det som (tall=4; tall=15; tall++).

Tilstanden «nummer <= 15» undersøkes. Uttalelsene som er skrevet i løkkens kropp, utføres hvis betingelsen er oppfylt. Hvis betingelsen returnerer usann, vil programmet kjøre utsagn skrevet inne i loopen. Og etter kjøringen av for-løkkens kodekropp, kjøres kommandoen 'number++'. I denne illustrasjonen, hver gang for-løkkens body-kode utføres, stiger verdien av 'nummer' med 1. Ethvert uttrykk du ønsker å kjøre etter hver loop kan brukes her.

I eksemplet ovenfor gir 'tall = 4' variabelen 'tall' verdien 4. Deretter undersøkes betingelsen 'tall<=15'. Koden i for-løkkens kropp utføres siden verdien av 'nummer' er 4. Som et resultat blir gjeldende verdi av 'nummer', som er 4, skrevet ut.

Etter at for-løkkens kodekropp er kjørt, kjøres trinn 'number++', som øker verdien av 'number' med 1. Derfor er 5 den nye verdien av variabelen 'number'.

Betingelsen 'nummer<=15' blir igjen sjekket og funnet å være sann fordi verdien av 'nummer' er 5. For loopens hovedkode kjøres en gang til, skrives 5 ut. Deretter økes verdien av 'nummer' igjen.

Når verdien av 'nummer' endres til 15, evalueres uttrykket 'tall <= 15' til sant, og skriver ut 15. Betingelsen 'tall<=15' blir nå usann og løkken avsluttes når tall++ øker verdien av 'tall' ' til 16.

#include

int hoved- ( )

{

ved hjelp av navneområde std ;
int Antall ;
til ( Antall = 4 ; Antall <= femten ; Antall ++ )
{
cout << Antall << endl ;
}
komme tilbake 0 ;
}

Her er utgangen der du kan se tallene fra 4 til 15 skrives ut ved å bruke for-løkken.

Eksempel 2:

Dette er det andre eksemplet hvor vi skal bestemme faktorialet til et positivt tall. For det første har iostream header-filen blitt integrert i koden vår. Denne filen lar oss lese fra og skrive til konsollen. Deretter, for å få tilgang til klasser og funksjoner uten å kalle det, inkluderte vi std-navneområdet. Main()-metoden, som skal inneholde programmets logikk, har blitt kalt på følgende linje i koden. Hoveddelen til funksjonen () er der {   angir begynnelsen. Her er heltallsvariablene a, n og fakta erklært. En verdi på 1 er satt til faktavariabelen. På konsollen har vi skrevet ut litt tekst. 'Vennligst skriv inn et positivt tall:' står det i teksten.

Brukeren vil bli bedt om å legge inn en verdi for variabelen num i teksten. Det bygges da en for-løkke. En heltallsvariabel kalt «a» opprettes under initialisering, og den får en verdi på 1. Betingelsen sier at a's verdi ikke må være større eller lik verdien til variabel 'n'. Etter hver iterasjon øker inkrementet verdien av 'a' med 1. For-løkkens kropp introduseres av symbolet (). Formelen fakta = faktum * a ble brukt i følgende kode for å beregne verdien av faktoren. Løkken tar da slutt.

Verdiene til variablene 'n' og 'fakta' vil bli skrevet ut på konsollen sammen med tilleggstekst i følgende linje. Hvis programmet kjører vellykket, returnerer main()-funksjonen en verdi. Til slutt kan hoved()-funksjonens konklusjon sees. Her er hele koden:

#include

ved hjelp av navneområde std ;

int hoved- ( )

{

int a, n, faktum = 1 ;
cout <> n ;
til ( en = 1 ; en <= n ; ++ en )
{
faktum * = en ;
}
cout << 'Her er faktoren til' << n << ' = ' << faktum ;
komme tilbake 0 ;


}


Når vi kjører ovenstående, vil det først be brukeren om å oppgi et positivt tall. Når du gjør det, oppgis faktoren til dette nummeret.


Her kan du se at faktoren til det gitte tallet er 5 i vårt tilfelle.

Konklusjon

Vi har gitt detaljer om C++ for loop i denne artikkelen. Inntil en bestemt betingelse er oppfylt, utføres en samling av setninger kontinuerlig i en for-løkke. For din hjelp har vi også gitt to grundige eksempler.