Programozás közben Hogyan használja a hurkot?

Ebben a bejegyzésben arról fogunk beszélni Programozás közbenEzek olyan utasítások a vezérlőszerkezetekben, amelyeket számos alkalommal megismételnek, fő feladataik közé tartozik, hogy számos igaz vagy hamis utasítás utasítását akadályozzák, emellett nyilvánosságra hozzák a hurok használatát.

programozás közben-1

Programozás közben

Mennyi ideig tart a programozás, arra szolgál, hogy utasításokat adjon egy sokszor megismételt vezérlőstruktúrában, és feladata az is, hogy megakadályozza az utasítássorozatot, abban az esetben, ha a linkelt kifejezés kiértékelése és / vagy logikus vagy hamis.

Ez azt jelenti, hogy csak akkor válik ismétlődővé, ha az utasítás értékelése igaz.

A vezérlési struktúrákon kívül, mint például a programozásnál az if vagy switch utasítás, vannak ismétlődő struktúrák is.

Az ismétlődő programozási struktúrákban, egy while ciklushoz kapcsolódóan, addig ismétel egy kódblokkot, amíg tartalmaz egy valódi értéket, amely a következőképpen fejezhető ki:

  • Míg (feltétel).
  • {.
  • utasítás;.
  • }.

Mint látható, vannak ismétlések és ciklusok, azonban általában ugyanaz, fontos megjegyezni, hogy a hurkok a következőket tartalmazzák:

  • Az értékelés feltétele igaz vagy hamis, és a ciklus minden ismétlésénél végrehajtásra kerül.
  • A kód sorait megjelenítő utasítás akkor kerül végrehajtásra, ha a feltétel igaz.

Az ilyen típusú hurkok jellemzői közé tartozik, hogy a feltételt a kód végrehajtása előtt feldolgozzák, majd ha az eredmény hamis, az utasításokat nem hajtják végre, míg van egy másik típusú ciklus, amely csak egyet hajt végre idő.

Itt egy érdekes cikket ajánlunk a témához kapcsolódóan C nyelv.

Tehát, míg a ciklusok definiáltak, ez egy ciklikus struktúrára utal, amely lehetővé teszi egy vagy különböző kódsorok ismételt megismétlését, anélkül, hogy kezdeti értékük lenne, és néha anélkül, hogy tudnánk, mikor fogják visszaadni a várt végső értéket.

Míg a ciklusok azok, amelyekre nem vonatkoznak a numerikus értékek, éppen ellenkezőleg, a logikai értékektől függenek, ami egy igaz vagy hamis állapot igazságértékét jelenti.

programozás közben-2

Hogyan működik a While Loop?

Annak érdekében, hogy megértsük a while ciklus működését, ebben a részben olyan példákat említünk, amelyek a teljesítmény jobb megjelenítéséhez vezetnek.

Példaként tegyük fel, hogy valamilyen oknál fogva a felhasználótól meg kell kérni egy számot, ami felmerül, és 100 -nál nagyobb számot ad meg.

Amint láthatja, nem használhat for for ciklust, mert fogalma sincs arról, hogy a felhasználó 100 -nál nagyobb számot ír be, ez nem határozható meg, de a while ciklus végtelenül beleegyezik egy művelet végrehajtásába egy adott feltételig. végrehajtásra kerül, ebben az esetben a megadott szám nagyobb, mint 100.

Tehát, ha a felhasználó folyamatosan beírja a következő számokat: 1, 50, 99, 49, 21, 30, 100, a program nem fejeződik be, mindezt azért, mert a számok nem nagyobbak 100 -nál, de abban az esetben, ha a számot írja be 300, a program feltétele, hogy azonnal leálljon.

Míg a L +szintaxis C ++ nyelven

A while ciklus szintaxisa egyszerűbb és olvashatóbb, mint a for +ciklusé C ++ nyelven, mert csak pontos leállítási feltételt igényel.

A magas szintű nyelvek többsége a while ciklus írásának módja nagyon hasonló, ezért ne felejtse el szem előtt tartani az előkészítendő ciklus befejezési feltételét.

Nézzük meg a következő példában, hogyan kerüljön egy végső feltétel:

  • while (vége feltétel) // például szám == 100.
  • {.
  • ....
  • ....
  • ....
  • ....
  • }.

A fentebb említett kódot soronként fogjuk megjeleníteni, oly módon, hogy segítsen megérteni, mire gondolunk.

1. sor: Tartalma a legfontosabb ciklus.

A szintaxis nagyon egyszerű, látható, hogy egy feltétel található a zárójelben, például: «==. >, <,> =, <=,!

Így például megerősíti, hogy egy bizonyos szám == 50, a ciklust csak akkor hajtják végre, ha bármelyik szám egyenlő 50 -el; Ha az értékét bármilyen más mennyiségre módosítják, a while ciklus befejezi a folyamatot, de folytatódik a program végrehajtásának másik részével.

Figyelembe kell venni, hogy egyértelmű, hogy a regisztrált feltétel mindig logikai értéket vesz fel, azaz igaz vagy hamis.

2. sor: "{" nyílás jelenik meg ebben a sorban, ami azt jelenti, hogy ebben a részben utasítások blokkja indul, amelyek teljesülnek, amint a ciklus elkezd egy fordulót.

Ennek a kulcsnak a elhelyezése azonban nem kötelező, de ha nem helyezi el, akkor csak az első közvetlen sorban látható while ciklusban hajtódik végre, majd a ciklus deklarációt, ami azt jelenti, hogy ha nem szeretné, ha más sorokat a ciklusban hajtják végre, a kulcsokat el kell helyezni.

3–7. Sor: Ezeken a sorokon helyezik el azokat a műveleteket, amelyeket a ciklusfolyamatban többször szeretne végrehajtani. Ez a blokk tartalmazhatja a szükséges sorok számát.

8. sor: Ez az utolsó sor, és a kulcsot a "}" lezárásával kell használni, ahogy a while ciklus blokkja megállapítja, és a végrehajtás megszakad, de az algoritmus többi része folytatódik.

Most mutatunk néhány példát, amelyek alapján a felhasználók világos és egyszerű módon megértik a while ciklusok használatát a C ++ nyelven.

1. példa: Kérjen számokat a képernyőn, amíg az egyik 100 -nál nagyobb nem lesz

Folytatjuk a fentebb bemutatott példával, ahol továbblépünk a programhoz, amelyben felkérjük a felhasználót, hogy adjon meg számos számot, függetlenül attól, hogy milyen számokról van szó, és ez leáll, amikor a felhasználó 100 -nál nagyobb számot ad meg, egy praktikus és egyszerű példa annak ellenőrzésére, hogy a fentieket megértették -e.

1. megoldási példa:

Meg fogjuk adni a megoldást, szem előtt kell tartani, hogy a feltételt úgy kell végrehajtani, hogy a ciklus kérje a számot, a ciklus csak akkor áll le, ha a megadott szám nagyobb, mint 100, akkor a feltétel, hogy folytassam feldolgozás szerint a szám kisebb, mint 100, a leállításhoz a számnak 100 -nál nagyobbnak kell lennie, és a folyamat folytatásához a számnak 100 -nál kisebbnek vagy egyenlőnek kell lennie.

Látható, hogy a következőképpen tükröződik:

  • int szám;.
  • cin >> szám;.
  • míg (szám <= 100).
  • {.
  • cout << «Kérjük, írjon be egy számot« ;.
  • cin >> szám;.
  • }.

Az abszolút funkcionális kódot a felhasználó nagyon könnyen kezelheti, az alábbiakban bemutatjuk a használatának gyakorlatát:

  • #tartalmazza az "iostream" -t.
  • névtér használata std;.
  • int main ().
  • {.
  •  int szám;.
  •  cout << «Kérjük, írjon be egy számot« ;.
  •  cin >> szám;.
  •  míg (szám <= 100).
  •  {.
  •  cout << «Kérjük, írjon be egy számot« ;.
  •  cin >> szám;.
  •  }.
  •  rendszer ("PAUSE");.
  •  vissza 0;.
  • }.

Míg a programozási ciklusok nagyon hasznosak, de szem előtt kell tartani, hogy a hatékonyság és az érvényesség szempontjából, mint a hurkok esetében, javasoljuk, hogy ne használják őket, amikor egy ciklus vagy bármilyen más ciklus megy ciklus, a legjobb, ha előtte konzultálunk, ha feltétlenül szükséges a használata, vagy ha van más praktikusabb módja annak használatának.


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Actualidad Blog
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.