Za zanko C++

Za Zanko C



V C++ stavki zanke ponavljajo določen del kode ali stavka. Večinoma se uporabljajo za skrajšanje kode z več kot enkratnim izvajanjem iste funkcije in za zmanjšanje redundance. Zanke for, zanke while in zanke do-while so le nekatere vrste zank, ki jih podpira C++. Vsak ima edinstveno sintakso, prednosti in uporabo. Ko želimo večkrat zagnati blok kode, uporabimo strukturo nadzora programiranja, znano kot zanka. Običajno teče naprej in se ustavi, ko je izpolnjeno določeno merilo. V tej objavi boste odkrili ključno idejo, in sicer C++ For Loop.

Kaj je for Loop v C++?

Ta struktura nadzora ponavljanja nam omogoča večkratno kroženje po določenem področju kode C++. Če testni izraz vrne true, se izvede zanka for. Takoj ko je testni izraz napačen, se zanka neha izvajati. Pred vsako ponovitvijo je treba preveriti pogoj. Telo zanke se zažene, če vrednotenje da pravi rezultat.







Sintaksa za zanko

Spodaj smo omenili sintakso zanke for v jeziku C++.




'Začetni izraz' je prvi parameter. Števec zanke moramo inicializirati na določeno število v tem izrazu. Na primer, int i=1.



„Pogoj“ je drugi parameter. Tukaj moramo preizkusiti stanje. Če je kriterij izpolnjen, se bo zanka for nadaljevala; če ne bo, bo konec. V naslednjem primeru, če je i <= 5. Inkrement je tretji in zadnji parameter. Ta izraz poveča/zmanjša spremenljivko zanke za določeno število po zagonu telesa zanke. Na primer: i++;.





Zdaj pa si oglejmo nekaj primerov programiranja, ki obravnavajo zanko for.

Primer 1:

V našem prvem primeru smo uporabili zanko for za tiskanje prvih 15 naravnih celih števil. Za prikaz delovanja zanke for si oglejte priloženo kodo.



Glavna metoda se zažene, potem ko je datoteka glave iostream vstavljena v kodo. Zažene se število, napiše se pogoj, da se vidi, ali je manjše ali enako 15. Število se poveča po vsaki ponovitvi v zanki for. V kodi je zapisano kot (število=4; število=15; število++).

Preverjen je pogoj 'število <= 15'. Stavki, zapisani v telesu zanke, se izvedejo, če je pogoj izpolnjen. Če pogoj vrne false, bo program izvedel stavke, zapisane znotraj zanke. In po izvedbi telesa kode zanke for se zažene ukaz »number++«. V tej ilustraciji se vsakič, ko se izvede koda telesa zanke for, vrednost »števila« poveča za 1. Tu lahko uporabite kateri koli izraz, ki ga želite zagnati po vsaki zanki.

V zgornjem primeru »število = 4« spremenljivki »število« daje vrednost 4. Nato se preuči pogoj »število <=15«. Koda v telesu zanke for se izvede, ker je vrednost »števila« 4. Posledično se natisne trenutna vrednost »števila«, ki je 4.

Po zagonu telesa kode zanke for se izvede korak »number++«, ki zviša vrednost »number« za 1. Zato je 5 nova vrednost spremenljivke »number«.

Pogoj »število<=15« je še enkrat preverjen in ugotovljeno je, da je resničen, ker je vrednost »števila« 5. Koda telesa zanke For se znova zažene, 5 se natisne. Nato se vrednost »številke« še enkrat poveča.

Ko je vrednost »število« spremenjena na 15, se izraz »število <= 15« ovrednoti kot resnično in natisne 15. Pogoj »število <=15« zdaj postane napačen in zanka se konča, ko število++ zviša vrednost »število « do 16.

#include

int glavni ( )

{

uporabo imenski prostor std ;
int število ;
za ( število = 4 ; število <= petnajst ; število ++ )
{
cout << število << konec ;
}
vrnitev 0 ;
}

Tukaj je rezultat, v katerem lahko vidite, da so števila od 4 do 15 natisnjena z uporabo zanke for.

Primer 2:

To je drugi primer, kjer bomo določili faktoriel pozitivnega števila. Prvič, datoteka glave iostream je bila vključena v našo kodo. Ta datoteka nam bo omogočila branje in pisanje na konzolo. Nato smo za dostop do njegovih razredov in funkcij brez klicanja vključili imenski prostor std. Metoda main(), ki bi morala vsebovati logiko programa, je bila poklicana v naslednji vrstici kode. Telo funkcije main() je tam, kjer {   označuje njen začetek. Tukaj so bile deklarirane celoštevilske spremenljivke a, n in fact. Spremenljivki dejstva je bila nastavljena vrednost 1. Na konzoli smo natisnili nekaj besedila. V besedilu piše “Prosimo, vnesite poljubno pozitivno število:”.

Uporabnik bo pozvan, da v besedilo vnese vrednost za spremenljivko num. Nato se zgradi zanka for. Med inicializacijo se ustvari celoštevilska spremenljivka z imenom 'a', ki ji je dodeljena vrednost 1. Pogoj pravi, da vrednost a ne sme biti večja ali enaka vrednosti spremenljivke 'n'. Po vsaki ponovitvi prirastek poveča vrednost 'a' za 1. Telo zanke for je uvedeno s simbolom (). Formula fact = fact * a je bila uporabljena v naslednji kodi za izračun vrednosti faktoriala. Zanka se nato konča.

Vrednosti spremenljivk »n« in »fact« bodo natisnjene na konzoli skupaj z dodatnim besedilom v naslednji vrstici. Če se program uspešno izvaja, funkcija main() vrne vrednost. Končno je mogoče videti zaključek telesa funkcije main(). Tukaj je celotna koda:

#include

uporabo imenski prostor std ;

int glavni ( )

{

int a, n, dejstvo = 1 ;
cout <> n ;
za ( a = 1 ; a <= n ; ++ a )
{
dejstvo * = a ;
}
cout << 'Tu je faktoriel od ' << n << ' = ' << dejstvo ;
vrnitev 0 ;


}


Ko zaženemo zgoraj, bo uporabnik najprej pozvan, da vnese poljubno pozitivno število. Ob tem se zagotovi faktoriel tega števila.


Tukaj lahko vidite, da je faktoriel danega števila v našem primeru 5.

Zaključek

V tem članku smo podali podrobnosti o zanki for C++. Dokler ni izpolnjen določen pogoj, se zbirka stavkov neprekinjeno izvaja v zanki for. Za vašo pomoč smo vam ponudili tudi dva temeljita primera.