Izvršite petlje u C ++-u s primjerom sintakse petlje

Petlje su naredbe kontrolnog toka koje omogućuju višekratno izvršavanje koda na temelju zadanog stanja.

do whilePetlja je varijanta whilepetlje koja izvršava blok koda jednom prije provjere stanje. Tada će ponavljati petlju sve dok je uvjet istinit.

Sintaksa

Evo osnovne sintakse za do while petlju:

do { // body of the loop } while (condition);

Imajte na umu da se test uvjeta prekida vrši nakon svakog izvršavanja petlje. To znači da će se petlja uvijek izvršiti barem jednom, čak i ako je uvjet na početku netačan.

To je za razliku od normalne whilepetlje, gdje se stanje ispituje prije petlje, a izvršenje bloka koda nije zajamčeno.

Evo redovite while petlje:

while (condition) { // body of the loop }

Primjer petlje do while

Pogledajmo radni primjer:

#include  int main () { int number = 1; do { std::cout << number << std::endl; number++; } while (number < 5); return 0; }

Izlaz:

1 2 3 4

U ovom primjeru inicijaliziramo cjelobrojnu varijablu number = 1. Zatim opetovano izvršavamo petlju.

Unutar petlje ispisujemo varijablu i povećavamo varijablu za jedan. Petlja se izvršava sve dok numberje manja od 5. Stoga se ispisuju brojevi od 1-4.

Primjer 2

Evo još jednog primjera i rezultata:

10
#include  int main () { int number = 10; do { std::cout << number << std::endl; number++; } while (number < 5); return 0; }

U ovom primjeru koristimo isti kod kao u prvom primjeru. Ali sada inicializiramo našu varijablu s number = 10.

Budući da 10 nije manje od 5, naše je stanje već pogrešno. Petlja će se i dalje izvršiti jednom, a 10 je jedini ispisani izlaz.

Kada trebate koristiti petlju Do While?

do whilePetlja je odličan alat ako je potrebno kod treba izvršiti više puta. Kao što je gore rečeno, ovu sintaksu želite koristiti kad god vam je potrebna petlja, a također morate jamčiti da se izvodi barem jedno izvršavanje bloka koda.

Zamislite neki kod kao u Primjeru 2, ali svoju varijablu ne inicijaliziramo tvrdo kodiranom vrijednošću. Umjesto toga koristimo korisnički unos.

Ne možemo jamčiti da je korisnički unos dovoljno mali, ali svejedno želimo vidjeti barem jedan ispis u izlaznoj konzoli. Ovo je savršen slučaj upotrebe do whilepetlje.

// Pseudo code where do while is useful: int number = getUserInput(); do { std::cout << number << std::endl; number = someUpdateCalculation(); } while (number < 5);