A hurkok a programok létrehozásának egyik alapvető elemei. Vannak esetek, amikor többször is szeretnénk végrehajtani az utasításokat, ebben az esetben hurkok kerülnek felhasználásra. A hurok egy utasítássorozat, amely bizonyos feltételeken alapuló utasításokat ismétlődik, majd a blokkot vagy a kódblokkokat ismételten végrehajtja, amíg a feltétel teljesül. A hurok lehetővé teszi, hogy rövid kóddarabokat írjunk, amelyek többször futnak, ahelyett, hogy egy hosszú utasításokat írnánk a feladat végrehajtásához. A Loop számos alkalommal segít egy rövidebb utasítás végrehajtásában, ami nagyobb rugalmasságot biztosít a programjának a való világban való munka során.
Ennek ellenére háromféle módon tudjuk megismételni a szükséges utasításokat: a hurokhoz, míg a hurokhoz és a folyamatos hurokhoz. Azért vagyunk itt, hogy megvitassák a rövid és a rövid időn át tartó hurkokat. A while és do-loop hurkokat akkor használják, amikor nem tudja pontosan, hányszor kell egy hurkot megismételni. A különbség abban a helyben rejlik, ahol az állapotot tesztelték. A while ciklus teszteli a feltételt, mielőtt bármelyik utasítást végrehajtja a while ciklusban, míg a do-while hurok teszteli az állapotot, miután az utasítások a hurkon belül végrehajtásra kerültek. Részletesen tárgyaljuk a kettő közötti különbségeket.
A while ciklus a programozásban használt legalapvetőbb hurkolószerkezet, és ott használják, ahol az iterációk száma ismeretlen. Ez azt jelenti, hogy a while ciklus végtelen számú alkalommal megismétli egy utasításkészlet végrehajtását, amíg egy bizonyos feltétel teljesül. A while ciklus a kódblokk végrehajtására szolgál, amíg a feltétel nem teljesül, vagyis a hurok addig fut, amíg a kívánt feltétel teljesül. Ez történhet az első próbálkozáson vagy a huszonötödik próbán. Mivel nem tudják előre, mikor kell a huroknak véget érnie, addig hagynia kell a hurkot, amíg egy bizonyos feltétel teljesül. Addig ismétli a hurkot, amíg a feltétel hamis, és a feltétel bármilyen logikai kifejezés lehet.
A megszakítási hurok hasonló a rövid idõhurokhoz, azzal a különbséggel, hogy csak akkor ellenõrzi az állapotot, miután futtatta az utasításokat, és a megteendõ hurok legalább egyszer fut. Pontosan egyszer elvégzi a hurokon belüli utasításokat, mielőtt a hurok állapotát kiértékelné. Ha a feltétel teljesül, akkor a hurokon belüli utasítások újra végrehajtódnak, és ha a feltétel hamis, akkor a vezérlés átkerül az azonnali feltételt közvetlenül követõ utasításba. A do-while hurok garantálja, hogy a testet mindig legalább egyszer végrehajtják, függetlenül attól, hogy a feltétel teljesül-e, ellentétben a while hurokkal, amely teljes egészében kihagyható, ha a feltétel első alkalommal hamis. Ideális, ha nem ismeri a pontos iterációk számát.
- A while ciklus a programozásban használt legalapvetőbb hurkolószerkezet, és ott használják, ahol az iterációk száma ismeretlen. A while ciklus a kódblokk végrehajtására szolgál, amíg a feltétel nem teljesül, vagyis a hurok addig fut, amíg a kívánt feltétel teljesül. A rövid időtartamú hurok nagyon hasonlít a rövid időtartamú hurokhoz, azzal a különbséggel, hogy pontosan egyszer elvégzi a hurokon belüli utasításokat, mielőtt megvizsgálja a hurok állapotát, és legalább egyszer fut, függetlenül attól, hogy a feltétel teljesül-e..
- A do-while hurok majdnem megegyezik a while hurokkal, azzal a kivétellel, hogy a feltételt mindig a hurok teste után hajtják végre. Egy időtartamban a testet csak akkor hajtják végre, ha egy bizonyos feltétel teljesül, és ha a feltétel hamis, akkor megszűnik. Ez történhet az első próbálkozáson vagy a huszonötödik próbán. A do-while hurok viszont garantálja, hogy a testet mindig legalább egyszer végrehajtják, függetlenül attól, hogy a feltétel hamis-e az első próbálkozás során. A loop ciklustól eltérően a hurok megállításának feltételét csak akkor teszteljük, amikor a hurokban szereplő utasítások végrehajtódnak.
- Egy ideiglenes hurok alapformátuma:
míg (feltétel)
1. állítás;
2. állítás;
.
.
kimutatás (n);
A while ciklus a ciklus elején értékeli a blokkban lévő utasítás (ok) végrehajtása előtti állapotot. Míg a kulcsszót egy feltétel követi, amelyet zárójelbe tettünk, és ezt állítások követik. A feltételnek igaznak vagy hamisnak kell lennie.
Az ideiglenes hurok alapvető formátuma:
csináld
.
nyilatkozatok // huroktest;
míg (feltétel);
Itt a while kulcsszó és a feltétel csak a hurok törzse után kerül kódolásra. Ez azt jelenti, hogy a hurokba való első belépéskor nem kell ellenőriznünk az időtartamot. Először hajtja végre az utasításokat, mielőtt a hurok állapotát kiértékelné.
Dióhéjban egy ideiglenes hurok felépítése nagyon hasonlít egy ideiglenes hurok struktúrájához, de a fő különbség abban rejlik, hogy a while ciklus először az állapotot értékeli az utasítások végrehajtása előtt, míg a do-while hurok végrehajtja a kijelentéseket először a hurok állapotának felmérése előtt. Mivel a do-while hurok csak akkor ellenőrzi az állapotot, miután végrehajtotta az utasításokat, a hurok mindig fut legalább egyszer. A while hurok viszont nem fogja végrehajtani az utasításokat, ha a hurok állapota hamisnak bizonyul az első kísérlet során.