Med programiranjem Kako uporabljate zanko?

V tem prispevku bomo govorili o Med programiranjemTo so navodila v krmilnih strukturah, ki se večkrat ponavljajo, njihova glavna funkcija pa je oviranje številnih navodil, povezanih z resnico ali napako, poleg tega pa je razkrito, kako se zanka uporablja.

medtem ko-v-programiranju-1

Med programiranjem

Kaj je časa za programiranje, se uporablja za podajanje vrste navodil v nadzorni strukturi, ki se večkrat ponovi, ima tudi funkcijo, da ovira vrsto navodil, če je vrednotenje povezanega izraza in / ali logično ali napačno.

To pomeni, da se ponavlja le, če je vrednotenje navodila res.

Poleg krmilnih struktur, na primer stavka if ali switch v programiranju, obstajajo tudi ponavljajoče se strukture.

V ponavljajočih se programskih strukturah, povezanih z zanko while, ponavlja blok kode, dokler vsebuje pravo vrednost, ki jo lahko izrazimo na naslednji način:

  • Medtem ko (stanje).
  • {.
  • navodila ;.
  • }.

Kot lahko vidite, obstajajo ponavljanja in zanke, vendar je na splošno enako, pomembno je omeniti, da zanke vsebujejo:

  • Pogoj za vrednotenje je res ali napačen in se izvede ob vsaki ponovitvi zanke.
  • Stavek, ki prikazuje vrstice kode, se izvede, če je pogoj resničen.

Med značilnostmi te vrste zanke je, da se pogoj obdela pred izvedbo kode, nato pa v primeru, da je rezultat napačen, navodila ne bodo izvedena, medtem ko obstaja druga vrsta zanke, ki izvaja le eno čas.

Tukaj priporočamo zanimiv članek, povezan z C jezik.

Torej, medtem ko so zanke definirane, se nanaša na ciklično strukturo, ki omogoča večkratno ponavljanje ene ali različnih vrstic kode, ne da bi imela začetno vrednost in včasih ne da bi vedela, kdaj se pričakovana končna vrednost vrne.

Medtem ko so zanke tiste, za katere ne veljajo numerične vrednosti, so nasprotno odvisne od logičnih vrednosti, kar pomeni resničnost resničnega ali napačnega pogoja.

medtem ko-v-programiranju-2

Kako deluje funkcija While Loop?

Da bi razumeli, kako deluje zanka while, bomo v tem delu omenili primere, ki nas vodijo k boljši vizualizaciji njene uspešnosti.

Na primer, domnevamo, da se iz nekega razloga uporabnika vpraša za številke, ki se jim pojavijo, in da vnesejo število, večje od 100.

Kot lahko vidite, zanke for ne morete uporabiti, ker nimate pojma, da bo uporabnik vnesel številko, večjo od 100, to je nekaj, česar ni mogoče določiti, toda zanka while se strinja, da bo dejanje izvajala neskončno do določenega pogoja se izvede, v tem primeru je vnesena številka večja od 100.

Torej, če uporabnik neprestano vnaša naslednje številke: 1, 50, 99, 49, 21, 30, 100, se program ne bo končal, vse zato, ker številke niso večje od 100, ampak v primeru, da vnesete številko 300, ima program pogoj, da se takoj konča.

Medtem ko je sintaksa zanke v C ++

Sintaksa zanke while je enostavnejša in bolj berljiva kot zanka for v C ++, ker zahteva le natančen pogoj zaustavitve.

Večina jezikov na visoki ravni je način pisanja zanke while zelo podoben, zato ne pozabite na pogoj prekinitve zanke, ki bo pripravljena.

Poglejmo v naslednjem primeru, kako bi bil postavljen končni pogoj:

  • while (končni pogoj) // na primer število == 100.
  • {.
  • ....
  • ....
  • ....
  • ....
  • }.

Vizualno bomo zgoraj omenjeno kodo vizualizirali tako, da nam bo pomagala razumeti, kaj je mišljeno.

1. vrstica: V svoji vsebini ima najpomembnejšo zanko časa.

Sintaksa je zelo preprosta, vidite, da je pogoj v oklepaju, na primer: «==. >, <,> =, <= ,! = »Ali pa morda drugi, posebej določen pogoj, omogoči, da se cikel nadaljuje z izpolnjevanjem, dokler ne doseže točke, da se isti pogoj ne nadaljuje z izvajanjem.

Tako na primer potrjujete, da je določeno število == 50, cikel se izvede le, če je katero koli število enako 50; ko se njegova vrednost spremeni v katero koli drugo količino, zanka while konča postopek, vendar bo nadaljevala z drugim delom izvajanja programa.

Upoštevati je treba, da je jasno, da bo registrirani pogoj vedno imel logično vrednost, torej resnico ali napako.

2. vrstica: V tej vrstici se prikaže odprtina "{", kar pomeni, da se v tem delu sproži blok navodil, ki bodo izpolnjena, ko se cikel začne obračati.

Vendar postavitev tega ključa ni obvezna, če pa ni postavljena, se bo izvedla le v zanki while, prikazani v prvi neposredni vrstici, nato pa v izjavi zanke, kar pomeni, da če tega ne želite Če je drugače vrstice se izvajajo v ciklu, ključe je treba namestiti.

Vrstice 3 do 7: Tu so vrstice, kamor bodo postavljene vse operacije, ki jih želite večkrat izvesti v procesu cikla. Ta blok lahko vsebuje zahtevano število vrstic.

Vrstica 8: To je zadnja vrstica in ključ je treba uporabiti z zapiranjem «}», kot je določeno z blokom zanke while in se bo izvajanje končalo, preostali del algoritma pa se bo nadaljeval.

Zdaj bomo pokazali nekaj primerov, zaradi katerih bodo uporabniki na jasen in preprost način razumeli uporabo zank while v C ++, začnimo z:

Primer 1: Prosite za številke na zaslonu, dokler ena ni večja od 100

Nadaljevali bomo z zgoraj navedenim primerom, kjer nadaljujemo s programom, ki od uporabnika zahteva, da vnese številne številke, ne glede na to, kakšne so, in to se bo prenehalo izvajati, ko uporabnik vnese število, večje od 100, je praktičen in enostaven primer za preverjanje, ali je bilo zgoraj navedeno razumljeno.

Primer rešitve 1:

Dali bomo rešitev, upoštevati je treba, da je treba pogoj izvesti tako, da cikel zahteva številko, cikel se bo ustavil šele, ko je vneseno število večje od 100, potem je pogoj, da nadaljujem obdelava je, da je število manjše od 100, da bi bilo število ustavljeno, mora biti večje od 100, za nadaljevanje postopka pa mora biti število manjše ali enako 100.

Vidimo, da se to odraža na naslednji način:

  • int številka;.
  • cin >> številka;.
  • medtem ko (število <= 100).
  • {.
  • cout << «Vnesite številko« ;.
  • cin >> številka;.
  • }.

Absolutno funkcionalno kodo je uporabniku zelo enostavno, spodaj je praksa, kako jo uporabljati:

  • #vključi "iostream".
  • z uporabo imenskega prostora std;.
  • int main ().
  • {.
  •  int številka;.
  •  cout << «Vnesite številko« ;.
  •  cin >> številka;.
  •  medtem ko (število <= 100).
  •  {.
  •  cout << «Vnesite številko« ;.
  •  cin >> številka;.
  •  }.
  •  sistem ("PAUSE");.
  •  vrni 0;.
  • }.

Čeprav so zanke v programiranju zelo uporabne, je treba upoštevati, da je z vidika učinkovitosti in veljavnosti, podobno kot pri drugih, zanke predlagano, da se ne uporabljajo vsakič, ko pride do zanke while ali katere koli druge vrste zanke. cikla, je najbolje, da se pred tem posvetujete, če je njegova uporaba nujna ali če obstaja kakšen drug bolj praktičen način.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Blog Actualidad
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.