Míg a hurok és a do-while hurok
Tartalom
- 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
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 alapjai | Míg | Csinálni, miközben |
Meghatározás | A 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. |
Nyilatkozat | Csak egy utasítás az összes csomag működéséhez | Az összes feltételhez külön nyilatkozatot igényel. |
Kifejezés | Míg (feltétel) {nyilatkozat;}. | Végezzen {állításokat;} míg (feltétel); |
Végrehajtás | A 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észet | Kevesebb 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
- 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.
- 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.
- 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.
- Míg a hurok kevesebb időt vesz igénybe, mint a do-while hurok, a ciklus befejezéséhez.
- 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);
- Egy ideiglenes hurok kódolása kevesebb, mint egy ideiglenes hurok kódja.