Uvod u petlje u C ++

U ovom ćemo članku raspravljati o petlji u C ++, zajedno s uvođenjem i različitim vrstama petlje u C ++ programiranju. U programiranju postoje slučajevi kad vam je potreban određeni blok koda da se izvrši popriličan broj puta. Iz tog razloga su nam osigurane upravljačke strukture pomoću programskih jezika. Općenito, izjave u kodu izvode se jedna za drugom, tj. Uzastopno. No da bismo promijenili ovaj slijed tijeka programa, osiguravaju nam se petlje koje nam omogućuju izmjenu putanje izvršenja.

U programskom svijetu, petlja je upravljačka struktura koja se koristi kada želimo izvršiti blok koda, više puta. Obično se nastavlja sve dok i ako nije ispunjen neki krajnji uvjet.

Da nismo imali petlje, morali bismo koristiti iterativnu metodu za ispis ponavljajućeg bloka izjava, koji bi izgledao ovako:

#include
using namespace std;
int main()
(
cout << " Good morning \n";
cout << " Good morning \n";
cout << " Good morning \n";
cout << " Good morning \n";
cout << " Good morning \n";
)

Izlaz:

Dobro jutro
Dobro jutro
Dobro jutro
Dobro jutro
Dobro jutro

U ovom primjeru smo pet puta ispisali „Dobro jutro“ ponavljanjem istog niza redaka.

Petlja ima određeni skup upute. U petlji koristimo brojač za provjeru stanja izvršenja petlje. U slučajevima kada brojač još nije postigao željeni broj, kontrola se vraća na prvu instrukciju u slijedu uputa i nastavlja ponavljati izvršenje izjava u bloku. Ako brojač dosegne željeni broj, to znači da je uvjet ispunjen, a kontrola se izbacuje iz petlje izjava i izlazi izvan petlje, na preostali blok koda.

Vrste petlji u C ++

Sad kad smo vidjeli kako petlja djeluje, učinimo to jasnijim prolazeći kroz tipove petlje. U C ++ programiranju imamo tri vrste petlje u C ++:

  • Za petlju
  • Dok je petlja
  • Učinite dok petlje

Za petlju

Petlja je petlja koja kontrolira ulaz, što znači da je stanje koje smo odredili provjereno prije ulaska u blok petlje. To je struktura kontrole ponavljanja. Petlja koju smo napisali pokrećemo se određeni broj puta.

Za kontrolu petlje koristimo varijablu petlje u okviru petlje. Ova se varijabla najprije inicijalizira do neke vrijednosti, a zatim izvršimo provjeru ove varijable uspoređujući je sa brojačem brojača i na kraju ažuriramo varijablu petlje.

Sintaksa:

for (izraz za inicijalizaciju; testni izraz; ažuriranje izraza)
(
// izjave koje se izvršavaju u tijelu petlje
)
Izraz inicijalizacije:

Ovdje inicijaliziramo varijablu petlje na određenu vrijednost. Na primjer, int i = 1;

Izraženost testa:

Ovdje pišemo uvjet ispitivanja. Ako je uvjet ispunjen i vraćen je istina, izvršavamo tijelo petlje i ažuriramo varijablu petlje. Inače izlazimo iz petlje For. Primjer za testno izražavanje je i <= 5;

Ažuriraj izraz:

Jednom kada se izvrši tijelo petlje, povećavamo ili smanjujemo vrijednost varijable petlje u izrazu ažuriranja. Na primjer, i ++;

Pogledajmo primjer For petlje:

#include
using namespace std;
int main()
(
for (int i = 1; i <= 5; i++)
(
cout << " Good morning \n";
)
return 0;
)

Izlaz:

Dobro jutro
Dobro jutro
Dobro jutro
Dobro jutro
Dobro jutro

Dok je petlja

Dok je petlja ujedno i petlja koja se kontrolira na ulazu, gdje provjeravamo stanje koje smo odredili, prije pokretanja petlje. Razlika je u tome što koristimo za petlje kada znamo koliko puta se petlja treba kretati, dok koristimo dok petlje u okolnostima kada prethodno ne znamo precizan broj puta koliko petlje treba petlje trčanje. Izvršenje petlje se prekida na temelju stanja ispitivanja.

Sintaksa:

inicijalizacijski izraz;
dok (test_izražaj)
(
// izjave koje se izvršavaju u tijelu petlje
update_expression;
)

Sintaksa petlje razlikuje se samo po smještaju tri izraza izraza.

Pogledajmo primjer while petlje:

#include
using namespace std;
int main()
(
int i = 0; // initialization expression
while (i < 5) // test expression
(
cout << "Good morning\n";
i++; // update expression
)
return 0;
)

Izlaz:

Dobro jutro
Dobro jutro
Dobro jutro
Dobro jutro
Dobro jutro

Učinite dok petlje

Učinite dok je petlja izlazna petlja, što znači da se testno stanje provjerava nakon izvršenja petlje, na kraju tijela petlje. Dakle, tijelo se izvršava barem jednom, bez obzira na rezultat ispitivanja, bilo istinito ili lažno. To se događa kao glavna razlika između dok petlja i ne rade dok. U tijeku petlje stanje se prethodno testira, dok se u tijeku dok se petlja stanje provjerava na kraju tijela petlje.

Sintaksa:

inicijalizacijski izraz;
čini
(
// izjave koje se izvršavaju u tijelu petlje
update_expression;
) while (test_izražaj);

Dok radimo petlju, završavamo tijelo petlje točkom-zarezom, dok u druge dvije petlje nema točaka sa zarezom koje bi završavalo tijelo njihovih petlji.

#include
using namespace std;
int main()
(
int i = 2; // initialization expression
do
(
cout << " Good morning\n";
i++; // update expression
) while (i < 1); // test expression
return 0;
)

Izlaz:

Dobro jutro

U gore navedenom kodu, testni uvjet kaže da bih trebao biti manji od 1 (i <1), ali petlja se izvršava barem jednom, prije provjere stanja, i tako nam daje izlaz „Dobro jutro“.

Beskonačna petlja

Beskonačna petlja ili beskrajna petlja je petlja koja nema odgovarajući uvjet izlaza za petlju, zbog čega radi beskonačno. To se događa kada stanje ispitivanja nije napisano pravilno i trajno se ocijeni istinitim. To je obično greška u programu.

#include
using namespace std;
int main ()
(
int i;
for ( ; ; )
(
cout << "This loop runs indefinitely.\n";
)
)

Izlaz:

Ova petlja radi neograničeno.
Ova petlja radi neograničeno.
Ova petlja radi neograničeno.

U ovom primjeru nismo propustili spomenuti nijedan testni izraz i ostavili smo ga praznim; stoga će ova petlja raditi neograničeno dok se ručno ne ukine.

Zaključak - petlje u C ++

U ovom smo članku vidjeli razne petlje koje se koriste u C ++. Svaka od ovih petlji ima različite prednosti. Koristimo petlju kada znamo koliko nam je puta potrebno da pokrenemo petlju, dok petlju koristimo kada znamo uvjet za raskid, ali ne znamo točan broj iteracija i koristimo do petlje kada nam treba kod pokrenuti najmanje jednom kao u programima s izbornicima.

Preporučeni članci

Ovo je vodič za petlje u C ++. Ovdje također raspravljamo o različitim vrstama petlje u C ++ sa sintaksom i primjerom. Možete također pogledati sljedeće članke da biste saznali više -

  1. Primjeri za funkcije niza C ++
  2. Vrste operatora u C ++
  3. Razlika između C ++ i Jave
  4. Uvod u Matlab
  5. Zvjezdani uzorci u c ++
  6. Petlje u VBScript sa primjerima
  7. Naučite različite vrste petlji u PowerShell-u

Kategorija: