hlmod.hu https://hlmod.hu/ |
|
Ciklusok https://hlmod.hu/viewtopic.php?f=55&t=9140 |
Oldal: 1 / 1 |
Szerző: | Silent [ 2013.06.25. 10:21 ] |
Hozzászólás témája: | Ciklusok |
A ciklus kifejezés szinte az összes programozási nyelvben megjelenik, hiszen használata egyszerű, mégis rendkívül hasznos. Segítségével végrehajthatunk bizonyos kódokat, annyiszor amíg az általunk megszabott feltétel teljesül. For Ciklus Az első, leggyakraban használt ciklus, a for ciklus. For ciklus felépítése: for( a ; b ; c ) { d } Magyarázat: a: inicializátor b: feltétel c: d blokk után lefuttatandó kód d: törzs Működése: 1.)a 2.)Amíg b igaz, d 3.)c Példa: Kód: new i Magyarázat:
A ciklusunk segítségével könnyen kezelhetjük tömbjeinket is. Kód: //Csináljunk egy funkciót, ami összeadja egy adott tömb elemeinek értékét, majd visszaadja azt nekünk. Itt van még egy példa a for ciklus használatára. Ezzel a funkcióval összehasonlíthatunk két tömböt, hogy egyenlőek-e. Kód: bool:compare_arrays(tomb1[], tomb2[], size) A while ciklus Ez a ciklus is nagyon fontos, de annyira nem bonyolult mint az imént tárgyalt for ciklus. A while csak egy paramétert kér, ami pedig a feltétel. Mindaddig, míg a feltétel igaz, a kód lefut. Vigyázat, könnyen létrejöhet ilyenkor végtelen ciklus, ami nem éppen egészséges dolog. Példaként írjuk meg a fenti funkciókat a while segítségével. Kód: // Egy egyszerű while ciklus: A do-while ciklus Ez egy igen ritkán használt ciklus, de néha igencsak jól jöhet. Felépítése: Kód: do {} while(feltétel) Egy egyszerű példa: Kód: do A do-while ciklus mindenféleképp végrehatja legalább egyszer a "do" blokkban szereplő kódot és csak utána ellenőrzi le, hogy a feltétel teljesül-e. Amennyiben igen, akkor mégegyszer végrehatja és így tovább. Ezt a ciklust másképpen hátultesztelős ciklusnak nevezzük. |
Szerző: | Metal [ 2013.06.25. 10:29 ] |
Hozzászólás témája: | Re: Ciklusok |
megjegyzések: for ciklusnál a 3 rész elhagyható, s így értelmezendő 1: mondjuk úgy h inicializátor 2: feltétel 3: törzs után lefuttatandó kód. A végrehajtási sorrend: 1. Amíg 2 igaz: <törzs> 3. Tehát nem fut le az inkrementálás. A másik ciklus neve: hátul tesztelő ciklus. Hirtelen ennyi |
Szerző: | Silent [ 2013.06.26. 06:58 ] |
Hozzászólás témája: | Re: Ciklusok |
Fixed. |
Szerző: | JoGoBeLLa [ 2013.06.26. 21:59 ] |
Hozzászólás témája: | Re: Ciklusok |
Szép leírás, gratulálok! (: |
Oldal: 1 / 1 | Minden időpont UTC+02:00 időzóna szerinti |
Powered by phpBB® Forum Software © phpBB Limited https://www.phpbb.com/ |