Míg a hurok és a do-while hurok

Szerző: Laura McKinney
A Teremtés Dátuma: 7 Április 2021
Frissítés Dátuma: 24 Április 2024
Anonim
Míg a hurok és a do-while hurok - Más
Míg a hurok és a do-while hurok - Más

Tartalom

Míg a huroknak megvan az a lehetősége, amikor ugyanazokat a kijelentéseket hosszabb ideig végrehajtja korlátozás nélkül. Másrészt a do-while huroknak megvan az az igénye, amikor ugyanazokat a kijelentéseket hajtja végre konkrét célokra és hosszabb ideig.


Tartalom: Különbség a Hurok és a Csökkent hurok között

  • Összehasonlító táblázat
  • Mi a Míg a hurok?
  • Mi az a rövid távú hurok?
  • Főbb különbségek
  • Videó magyarázat

Összehasonlító táblázat

A megkülönböztetés alapjaiMígCsinálni, miközben
MeghatározásA ciklus, amely addig folytatódik, amíg az állítás valóra nem válik és folyamatosan megismétlődik.A hurok, amely igaz a konkrét utasításokra.
NyilatkozatCsak egy utasítás az összes csomag működéséhezAz összes feltételhez külön nyilatkozatot igényel.
KifejezésMíg (feltétel) {nyilatkozat;}.Végezzen {állításokat;} míg (feltétel);
VégrehajtásA rendszer összeomlik a gyors és folyamatos ismétlések miatt.Csak az aktuális érték adott időtartamára hajtja végre az utasításot.
TermészetKevesebb idő szükséges a végrehajtáshoz, de a kód rövidebb.Több időt vesz igénybe a végrehajtás és a kód hosszabbá válik.

Mi a Míg a hurok?

Ismétli önmagát, mindaddig, amíg az egyik állítás igaz marad, és nem függ más feltételektől. A C ++ némi kör mondatának szerkezete: while (feltétel) {utasítás; } Itt az állítás lehet egyetlen magyarázat vagy több kódsor. A feltétel bármilyen kifejezés lehet, de nem működik, ha a hurok nulla értéke. Minden esetben pozitívnak és egynél nagyobbnak kell maradnia. A rövid idő hurkot arra használják, hogy újraírja a kód egy olyan szegmensét, amelyre többször szükség van, amíg egy feltétel teljesül. Tegyük fel például, hogy tudnunk kell, hogy milyen gyakran tudunk elválasztani egy adott számot, amely nem egyenlő az 1-vel. Folytatjuk a szám hozzáadását, és a hurok addig működik, amíg a szám 1-ig nem jelenik meg, és a hurok végén megjelenik. A kör testének végrehajtása előtt teszteli az állapotot. Legalább egy kört felhasználhat a másikon belül, míg, a vagy a közbeni utasításhoz. Ez a művelet addig ismétlődik, amíg a mondat hamisnak bizonyul. Ellenkező esetben az egész folyamat folytatódik. Bizonyos esetekben összeomolhat a rendszer, mivel az érték soha nem válik hamisnak, ezért a rendszer gyorsan működik.


Mi az a rövid távú hurok?

Ez akkor is igaz, ha a kezdeti feltétel továbbra is megfelelővé válik, majd leállítja a végrehajtást, ha valami nem tartozik az utasítás alá. Nagyobb ellenőrzést gyakorol a felhasználóval szemben, mivel különböző hurkokat definiálhatnak, amelyek valósak lehetnek, ha a feltétel rájuk vonatkozik. Az állítás kifejezésére a következő felület hasznos lesz. Végezzen {állításokat;} míg (feltétel); Ha az állapot érvényes, akkor a program a do utasítás felé mozog, és a programban található utasítás (ok) ismét végrehajtásra kerülnek. A do / while hurok a while hurok variációja. Ez a folyamat futtatja a kódot, mielőtt ellenőrizné, hogy a feltétel érvényes-e, majd újra megjelenik, ha az állapot megfelelő. A megszakítás olyan, mint egy idő, kivéve, hogy a teszt körülményei a hurok vége felé történnek. A teszt körülményeinek a vége felé történő biztosítása biztosítja, hogy a kódolás ne összetörje a programot, és így minden körülmények között állandó marad. Kezdetben a négyzeten belüli kódot végrehajtják, majd ezt követően az állam kiértékeli. Ha a feltétel valódi, akkor a zárójelben lévő kódot ismét végrehajtják. Ha a feltétel hamis, akkor leállítja a programot.


Főbb különbségek

  1. Míg a hurokhoz csak egy eset szükséges ahhoz, hogy az összes csomag működjön, addig a hurkolt hurokhoz külön jelentésekre van szükség az összes idő körülményeire vonatkozóan.
  2. Amikor az állítás érvényben marad ciklus közben, a rendszer összeomlik a gyors és folyamatos ismétlések miatt. Másrészt, tegye, míg a hurok csak az aktuális érték adott időtartamára hajtja végre az utasításot.
  3. A rendszer leáll, mielőtt a programozás belépne a time loop testébe, amikor tudná, hogy az állítás nem igaz. Másrészt a rendszer megáll, miután az olvasó belépett a testbe, és látta, hogy az állapot nem igaz.
  4. Míg a hurok kevesebb időt vesz igénybe, mint a do-while hurok, a ciklus befejezéséhez.
  5. A C ++ némi kör mondatszerkezete: while (feltétel) {utasítás;}. Mivel a rövid időtartamú hurok mondat-felépítése Do {utasítások;} lesz, míg (feltétel);
  6. Egy ideiglenes hurok kódolása kevesebb, mint egy ideiglenes hurok kódja.