För Loop C++

For Loop C



I C++ upprepar loop-satser en viss bit kod eller sats. De används mest för att förkorta kod genom att utföra samma funktion mer än en gång och för att minska redundansen. För loopar, medan loopar och do-while loopar är bara några av de looptyper som stöds av C++. Var och en har en unik syntax, fördelar och applikation. När vi vill köra ett kodblock upprepade gånger använder vi programmeringskontrollstrukturen som kallas loopen. Vanligtvis fortsätter den att köra och stannar när ett visst kriterium är uppfyllt. Du kommer att upptäcka en avgörande idé i det här inlägget, nämligen C++ For Loop.

Vad är en for Loop i C++?

Denna upprepningskontrollstruktur gör det möjligt för oss att upprepade gånger loopa över ett visst område med C++-kod. Om testuttrycket returnerar sant, exekveras en for-loop. Så snart testuttrycket är falskt slutar loopen att köras. Före varje iteration måste tillståndet kontrolleras. Slingans kropp körs om utvärderingen ger ett sant resultat.







Syntax för Loop

Nedan har vi nämnt syntaxen för for-loopen i C++-språket.




'Init-uttrycket' är den första parametern. Vi måste initialisera loopräknaren till ett visst antal i detta uttryck. Till exempel, int i=1.



'villkoret' är den andra parametern. Vi måste testa tillståndet här. Om kriteriet är uppfyllt kommer for-slingan att fortsätta; om det inte är det kommer det att ta slut. I nästa exempel, om i <= 5. Inkrementet är den tredje och sista parametern. Detta uttryck ökar/minskar loopvariabeln med ett specificerat antal efter att loopkroppen har körts. Till exempel: i++;.





Låt oss nu se några programmeringsexempel som diskuterar for-slingan.

Exempel 1:

I vårt första exempel använde vi for-slingan för att skriva ut de första 15 naturliga heltalen. Se den bifogade koden för att visa hur for-loopen fungerar.



Huvudmetoden startas efter att iostream-huvudfilen har infogats i koden. Ett nummer startas, ett villkor skrivs för att se om det är mindre än eller lika med 15. Antalet ökas efter varje upprepning i for-slingan. I koden skrivs det som (nummer=4; nummer=15; nummer++).

Villkoret 'nummer <= 15' undersöks. De uttalanden som skrivs i slingans kropp exekveras om villkoret är uppfyllt. Om villkoret returnerar falskt kommer programmet att köra satser skrivna inuti slingan. Och efter exekveringen av for-loopens kodkropp körs kommandot 'number++'. I den här illustrationen, varje gång for-loopens body-kod exekveras, stiger värdet på 'number' med 1. Alla uttryck som du vill köra efter varje loop kan användas här.

I exemplet ovan ger 'number = 4' variabeln 'number' värdet 4. Därefter undersöks villkoret 'number<=15'. Koden i for-loopens kropp utförs eftersom värdet på 'number' är 4. Som ett resultat skrivs det aktuella värdet av 'number', som är 4, ut.

Efter att for-loopens kodkropp har körts körs steget 'number++', vilket höjer värdet på 'number' med 1. Därför är 5 det nya värdet för variabeln 'number'.

Villkoret 'number<=15' kontrolleras en gång till och visar sig vara sant eftersom värdet på 'number' är 5. För loopens kroppskod körs en gång till, skrivs 5 ut. Sedan höjs värdet på 'nummer' ännu en gång.

När värdet på 'nummer' ändras till 15, evalueras uttrycket 'nummer <= 15' till sant och skrivs ut 15. Villkoret 'nummer<=15' blir nu falskt och slingan slutar när nummer++ höjer värdet för 'nummer' ' till 16.

#include

int huvud ( )

{

använder sig av namnutrymme std ;
int siffra ;
för ( siffra = 4 ; siffra <= femton ; siffra ++ )
{
cout << siffra << endl ;
}
lämna tillbaka 0 ;
}

Här är utgången där du kan se siffrorna från 4 till 15 skrivs ut genom att använda for-slingan.

Exempel 2:

Detta är det andra exemplet där vi kommer att bestämma faktorialen för ett positivt tal. Först har iostream-huvudfilen införlivats i vår kod. Den här filen låter oss läsa från och skriva till konsolen. Sedan, för att komma åt dess klasser och funktioner utan att anropa det, inkluderade vi std-namnområdet. Main()-metoden, som ska innehålla programmets logik, har anropats på följande rad i koden. Huvuddelen av funktionen main() är där {   anger dess början. Här har heltalsvariablerna a, n och fakta deklarerats. Ett värde på 1 har satts till faktavariabeln. På konsolen har vi skrivit ut lite text. 'Vänligen skriv valfritt positivt tal:' står det i texten.

Användaren kommer att bli ombedd att mata in ett värde för variabeln num i texten. En for-loop byggs sedan. En heltalsvariabel med namnet 'a' skapas under initiering och värdet 1 ges till den. Villkoret säger att a:s värde inte får vara större eller lika med värdet för variabeln 'n'. Efter varje iteration höjer ökningen värdet på 'a' med 1. For-loopens kropp introduceras av symbolen (). Formeln fakta = faktum * a användes i följande kod för att beräkna värdet på faktorn. Slingan tar då slut.

Värdena för variablerna 'n' och 'fakta' kommer att skrivas ut på konsolen tillsammans med ytterligare text på följande rad. Om programmet körs framgångsrikt returnerar funktionen main() ett värde. Slutligen kan huvud()-funktionens kropps slutsats ses. Här är hela koden:

#include

använder sig av namnutrymme std ;

int huvud ( )

{

int a, n, faktum = 1 ;
cout <> n ;
för ( a = 1 ; a <= n ; ++ a )
{
faktum * = a ;
}
cout << 'Här är factorial av' << n << ' = ' << faktum ;
lämna tillbaka 0 ;


}


När vi kör ovanstående kommer det först att uppmana användaren att ange ett positivt tal. När du gör det tillhandahålls numrets fakultet.


Här kan du se att faktorn för det givna numret är 5 i vårt fall.

Slutsats

Vi har tillhandahållit information om C++ for loop i den här artikeln. Tills ett specifikt villkor är uppfyllt, exekveras en samling satser kontinuerligt i en for-loop. Till din hjälp har vi också gett två utförliga exempel.