Dok programirate Kako koristite petlju?

Ovaj članak će razmatrati While petlju u programiranju . Sastoji se od instrukcija u kontrolnim strukturama koje se ponavljaju mnogo puta. Njena glavna funkcija je blokiranje određenog broja instrukcija povezanih s vrijednostima true ili false. Također objašnjava kako se petlja koristi.

while-in-programming-1

Tokom programiranja

Koja je svrha while petlje u programiranju ? Koristi se za zadavanje niza instrukcija u kontrolnoj strukturi koja se ponavlja mnogo puta. Također ima funkciju blokiranja niza instrukcija ako je evaluacija povezanog izraza logična ili netačna.

To znači da se ponavlja samo kada je ocjena instrukcije tačna.

Osim upravljačkih struktura, poput naredbe if ili switch u programiranju, postoje i ponavljajuće se strukture.

U strukturama programiranja koje se ponavljaju, a vezane su za while petlju, ponavlja blok koda sve dok sadrži pravu vrijednost, koja se može izraziti na sljedeći način:

  • Dok (stanje).
  • {.
  • instrukcije;.
  • }.

Kao što vidite, postoje ponavljanja i petlje, međutim, općenito je isto, važno je napomenuti da petlje sadrže:

  • Uslov za procjenu je istinit ili netačan i izvodi se pri svakom ponavljanju petlje.
  • Naredba koja prikazuje redove koda izvodi se ako je uslov tačan.

Među karakteristikama ove vrste petlje je i to da se uvjet obrađuje prije izvođenja koda, a zatim, u slučaju da je rezultat lažan, upute se neće izvršiti, dok postoji druga vrsta petlje koja se izvršava samo jednom .

U nastavku preporučujemo zanimljiv članak vezan za programski jezik C.

Zatim, dok su petlje definirane, to se odnosi na cikličnu strukturu koja omogućava ponavljanje izvođenja jednog ili različitih redaka koda, bez početne vrijednosti, a ponekad i bez znanja kada će vratiti konačnu vrijednost koja se očekuje.

Dok su petlje one koje ne podliježu numeričkim vrijednostima, naprotiv, one zavise od Booleovih vrijednosti, što znači istinitost istinitog ili lažnog uvjeta.

while-in-programming-2

Kako funkcionira While Loop?

Kako bismo razumjeli kako funkcionira while petlja, u ovom ćemo dijelu spomenuti primjere koji nas navode na bolju vizualizaciju njegovih performansi.

Kao primjer, pretpostavljamo da je iz nekog razloga od korisnika zatražen broj brojeva koji mu se jave i da unese broj veći od 100.

Kao što vidite, ne možete koristiti for petlju, jer nemate pojma da će korisnik unijeti broj veći od 100, to je nešto što se ne može odrediti, ali petlja while pristaje izvoditi radnju beskonačno do određenog uvjeta se izvršava, u ovom slučaju to je uneseni broj veći od 100.

Dakle, ako korisnik neprestano unosi sljedeće brojeve: 1, 50, 99, 49, 21, 30, 100, program se neće završiti, sve zato što brojevi nisu veći od 100, ali, u slučaju da unose broj 300, program ima uvjet da se odmah okonča.

Dok je Sintaksa petlje u C ++

Sintaksa while petlje je jednostavnija i čitljivija od for petlje u C ++, jer zahtijeva samo precizan uslov zaustavljanja.

Većina jezika na visokom nivou na koji se zapisuje while petlja vrlo je slična, pa trebate imati na umu krajnji uvjet za petlju koja će biti pripremljena.

Pogledajmo u sljedećem primjeru kako bi se postavio krajnji uvjet:

  • while (krajnji uvjet) // na primjer broj == 100.
  • {.
  • ....
  • ....
  • ....
  • ....
  • }.

Vizualiziraćemo red po redak gore spomenutog koda, na takav način da nam pomogne razumjeti što se misli.

Red 1: U svom sadržaju ima najvažniju while petlju.

Sintaksa je vrlo jednostavna, može se vidjeti da se uvjet nalazi unutar zagrada, na primjer: «==. >, <,> =, <= ,! = »Ili su možda drugi, posebno navedeni uvjeti, oni koji će odobriti da se ciklus nastavlja ispunjavati sve dok ne dosegne točku da se isti uslov ne nastavlja izvršavati.

Na primjer, potvrđujete da je određeni broj == 50, ciklus se izvodi samo kada je bilo koji broj jednak 50; kada se njegova vrijednost promijeni u bilo koju drugu veličinu, petlja while završava svoj proces, ali će nastaviti s drugim dijelom izvođenja programa.

Treba uzeti u obzir da je jasno da će registrirani uvjet uvijek imati logičku vrijednost, odnosno istinito ili lažno.

Red 2: U ovom retku se pojavljuje otvor "{", što znači da se u ovom dijelu pokreće blok instrukcija koje će biti ispunjene kada ciklus započne skretanje.

Međutim, postavljanje ovog ključa nije obavezno, ali, ako nije postavljeno, izvršit će se samo u while petlji koja je prikazana u prvom neposrednom retku, zatim deklaracijom petlje, što znači da ako ne želite Ako se u ciklusu izvode različite linije, ključeve je potrebno postaviti.

Linije 3 do 7: Ove linije su mjesto gdje će se smjestiti sve operacije koje želite ponavljati u ciklusu. Ovaj blok može sadržavati potreban broj linija.

Red 8: To je posljednji red i ključ se mora koristiti zatvaranjem "}", kako je utvrđeno blokom while petlje i izvršavanje će se prekinuti, međutim, ostatak algoritma će se nastaviti.

Sada ćemo pokazati neke primjere koji će navesti korisnike da na jasan i jednostavan način razumiju upotrebu while petlji u C ++, počinjemo sa:

Primjer 1: Zatražite brojeve na ekranu sve dok jedan ne bude veći od 100

Nastavit ćemo s gore navedenim primjerom, gdje nastavljamo s programom tražeći od korisnika da unese brojne brojeve, bez obzira na to koji su, i to će se prestati izvoditi, kada korisnik unese broj veći od 100, to je primjer praktičan i lak za provjeru je li gore navedeno shvaćeno.

Primjer rješenja 1:

Mi ćemo dati rješenje, mora se imati na umu da se uvjet mora izvršiti tako da ciklus traži broj, ciklus će se zaustaviti samo kada je uneseni broj veći od 100, tada je uvjet da nastavim obrada je da je broj manji od 100, broj mora biti veći od 100 da bi se zaustavio, a za nastavak procesa broj mora biti manji ili jednak 100.

Može se vidjeti da se to odražava na sljedeći način:

  • int broj;.
  • cin >> broj;.
  • dok je (broj <= 100).
  • {.
  • cout << «Molimo unesite broj« ;.
  • cin >> broj;.
  • }.

Apsolutni funkcionalni kôd je korisnik vrlo jednostavan za rukovanje, u nastavku je praksa kako ga koristiti:

  • #include "iostream".
  • pomoću prostora imena std;.
  • int main ().
  • {.
  •  int broj;.
  •  cout << «Molimo unesite broj« ;.
  •  cin >> broj;.
  •  dok je (broj <= 100).
  •  {.
  •  cout << «Molimo unesite broj« ;.
  •  cin >> broj;.
  •  }.
  •  sistem ("PAUZA");.
  •  return 0 ;.
  • }.

Iako su petlje u programiranju vrlo korisne, ali treba imati na umu da se sa aspekta efikasnosti i valjanosti, poput ostalih za petlje, predlaže da se ne koriste, svaki put kada se petlja while ili bilo koja druga vrsta petlje ciklusa, najbolje je prethodno dobiti savjet ako je njegova upotreba imperativ, ili ako postoji neki drugi praktičniji način za njegovu upotrebu.


Dodaj kao preferirani izvor na Googleu