Különbség a ciklus közben és a közben

Fő különbség - miközben vs csinálni, míg hurok
 

A programozás során előfordulhatnak olyan helyzetek, amelyek szükségesek az állítások blokkjának újra és újra végrehajtásához. A legtöbb programozási nyelv támogatja a különféle vezérlési struktúrákat, például a hurokhoz, míg a hurok és a hurok közben a kód ismétléséhez. A hurkok lehetővé teszik egy állításkészlet többszörös végrehajtását, amíg az adott feltétel hamis lesz. A hurokhoz tartozó állítások pár göndör tartóban vannak. Ez a cikk két vezérlőszerkezet közötti különbséget tárgyalja: miközben hurok, és miközben hurok. A while ciklust egy utasítás vagy egy állománycsoport megismétlésére használják, miközben egy adott feltétel igaz. A cikluson belüli utasítások végrehajtása előtt ellenőrzi az állapotot. A do while hurok hasonló a while hurokhoz. Az állapotot azonban a cikluson belüli utasítások végrehajtásának végén ellenőrzik. Az kulcs különbség között a loop és a do míg a loop között ez az, míg a hurok ellenőrzi az állapotot, mielőtt végrehajtja az utasításokat a hurkon belül, míg a hurok ellenőrzi az állapotot, miután végrehajtotta a cikluson belüli utasításokat.

TARTALOMJEGYZÉK

1. Áttekintés és a legfontosabb különbség
2. Mi van a hurok alatt?
3. Mit kell tenni hurok közben?
4. hasonlóságok a hurok közben és közben
5. Összehasonlítás egymással - miközben vs teszik, miközben hurok van táblázatos formában
6. Összegzés

Mi van, míg hurok??

A míg a hurok addig hajtja végre a cél utasítást vagy utasításokat, amíg az adott feltétel nem teljesül. Először a while ciklus ellenőrzi, hogy a feltétel igaz-e vagy sem. Ha a feltétel igaz, akkor iturálja a hurkot, amíg a feltétel igaz. Ha a feltétel hamis, akkor a vezérlés a kód következő sorába kerül közvetlenül a hurok után. A while ciklus egy vagy több állítást tartalmazhat. Lásd az alábbi programot.

01. ábra: miközben hurok példa

A fenti program szerint az x változó értéke 1-re inicializálódik. A while ciklus utasításai mindaddig végrehajtódnak, amíg az x értéke 5-nél kisebb vagy azzal egyenlő. Kezdetben az érték 1 és a feltétel igaz. Ezért az x kinyomtatja. Ezután az x értékét 1-rel növeli. Most az x értéke 2-nél kisebb vagy egyenlő, tehát 5. Tehát x kinyomtatja. Az x értéket ismét 1-gyel növelik. Most x 3-nak van. 5-nél kisebb vagy egyenlő. Tehát x újra kinyomtat, és eggyel növekszik. Most x 4. Ez szintén kevesebb, vagy egyenlő 5. Tehát x kinyomtatja. Az x értékét ismét növelik. A következő iterációban az x érték 5 lesz. Ez egyenlő 5-rel. Ennek ellenére a feltétel igaz. Ezért az x kinyomtatja. Az x értéket ismét növelik. Ez 6. De most a feltétel hamis, mivel a 6 nagyobb, mint 5. A hurok végrehajtása leáll. Ha nincs növekedés a programban, akkor az x érték mindig 1 lesz. A feltétel mindig igaz, mert kevesebb, mint 5. Ezért végtelen hurok lesz.

Mi az, ha hurok??

A do while hurok hasonló a while hurokhoz. A feltételt azonban a hurok utasítások végrehajtása után ellenőrzik. Ezért, függetlenül attól, hogy a feltétel igaz vagy hamis - a hurok legalább egyszer végrehajtja. Az állapotot a hurok végrehajtása után ellenőrzik. Ha a feltétel igaz, akkor a hurok utasítások újra végrehajtódnak. Ez a folyamat addig ismétlődik, amíg a feltétel hamis. Lásd az alábbi programot.

02 ábra: Példa a ciklus közben

A fenti program szerint az x változót 1-re inicializálják. A hurok végrehajtja és kinyomtatja az x értéket. Ezután az x értéket 1-rel növeli. Most 2-é. A feltétel igaz, tehát a hurok végrehajtódik. Az x nyomtatva van és növekszik. Most már 3. A feltétel igaz, tehát a hurok végrehajtódik. Az x nyomtatása megismétlődik. Most már 4. A feltétel igaz. A hurok végrehajtódik. Az x nyomtatva van és növekszik. Most x értéke 5. Mégis, a feltétel igaz, mert kevesebb vagy egyenlő mint 5. Tehát a hurok újra végrehajtja és kinyomtatja az x értéket. Ezután x-t 1-rel növeli. Most x értéke 6. A feltétel hamis. A hurok végrehajtása befejeződik.

Tegyük fel, hogy az x elején 10-re áll. Ennek ellenére a hurok végrehajtja és kinyomtatja az x értéket, mert az állapotot a hurok végén tesztelik. A feltétel ellenőrzésekor hamis. Ezért a hurok végrehajtása leáll. Még a feltétel igaz vagy hamis is, a do while hurok legalább egyszer végrehajtódik. Ez a folyamat a hurok közben.

Mi a hasonlóság a loop és a while között??

  • Mindkettő a programozás irányító struktúrája.

Mi a különbség a ciklus és a teszt között??

amíg vs nem, míg hurok

A while ciklus egy vezérlőszerkezet, amely lehetővé teszi a kód ismételt végrehajtását egy adott logikai feltétel alapján. A Do while ciklus olyan vezérlőszerkezet, amely legalább egyszer végrehajtja a kódblokkot, majd ismételten végrehajtja a blokkot, vagy nem, a blokk végén egy adott logikai feltételtől függően.
 Állapotnyilatkozat
A while ciklus feltételnyilatkozata a hurok elején van. A do while ciklus feltételnyilatkozata a hurok végén található.
Végrehajtás
A while ciklus csak akkor hajtódik végre, ha a feltétel igaz. A közben végzett művelet legalább egyszer végrehajtható, annak ellenére, hogy a feltétel hamis.

összefoglalás - míg vs csináld, miközben hurok van

A programozás során néha újra és újra végre kell hajtani egy utasításkészletet. Ehhez vezérlőszerkezeteket használnak. Közülük ketten vannak és vannak, míg hurok. Ez a cikk megbeszélte a különbséget a loop és a loop ciklus között. A while ciklust egy utasítás vagy egy állománycsoport megismétlésére használják, miközben egy adott feltétel igaz. A ciklus közben végzett állapotban az állapotot a hurkon belüli utasítások végrehajtásának végén ellenőrzik. A do while ciklus hasonló a loop ciklushoz, de a loop ciklus során legalább egyszer végre lehet hajtani, annak ellenére, hogy a feltétel igaz vagy hamis. A loop és a do loop ciklus közötti különbség az, hogy miközben a hurok ellenőrzi az állapotot, mielőtt végrehajtja az utasításokat a hurokban, míg a loop, míg a hurok ellenőrzi az állapotot, miután végrehajtotta a cikluson belüli utasításokat.

Referencia:

1. „Miközben hurok.” Wikipedia, Wikimedia Alapítvány, 2018. február 17. Elérhető itt
2. „Csináld, míg hurok van.” Wikipedia, Wikimedia Alapítvány, 2018. február 17. Elérhető itt
3.Pont, oktatóanyagok. „C hurkok”. Oktató pontok, 2018. január 8. Elérhető itt