hlmod.hu https://hlmod.hu/ |
|
[TUT] Ciklusok https://hlmod.hu/viewtopic.php?f=14&t=29427 |
Oldal: 1 / 1 |
Szerző: | Dooz [ 2018.10.03. 17:06 ] |
Hozzászólás témája: | [TUT] Ciklusok |
Ciklusok (Nem női ciklus) A ciklusok ismétlődő tevékenységek megvalósítására szolgálnak. A ciklusoknak 2 fajtájuk van: Feltételes és Számlálós. 1. Feltételes ciklusok A futások száma előre nem ismert.
A feltételtől függően, lehetséges, hogy egyszer sem fut le a ciklus.
Példa 1:
A ciklus csak egyszer fog lefutni, mivel az első lefutásnál még igaz a feltétel (i, azaz 0 kisebb mint 1), de már a második lefutásnál hamis (i, azaz 1 nem kisebb mint 1), mivel megnöveltük az i változó értékét. Példa 2:
A ciklus egyszer sem fog lefutni, mivel a feltétel hamis (i, azaz 2 nem kisebb mint 1). Példa 3:
Ez egy végtelen ciklus lesz, mivel nem módosítunk az i változón, ezért a feltétel mindig igaz (i, azaz 0 kisebb mint 1). b) Hátultesztelő feltételes ciklus A feltételtől függetlenül, legalább egyszer lefut a ciklus.
Példa 1:
A ciklus csak egyszer fog lefutni, mivel az első lefutás után megnöveltük az i változó értékét, ezért a feltétel hamis lesz (i, azaz 1 nem kisebb mint 1). Példa 2:
Ez egy végtelen ciklus lesz, mivel nem módosítunk az i változón, ezért a feltétel mindig igaz (i, azaz 0 kisebb mint 1). 2. Számlálós ciklus A futások száma előre ismert.
A feltételtől függően, lehetséges, hogy egyszer sem fut le a ciklus.
Példa 1:
Deklaráltunk a ciklusba egy i változót, amelynek az alap értéke 0. Ezt követöen megadtunk egy feltételt (i kisebb mint n). Ha a feltétel igaz, akkor az i változó értékét növelni fogjuk 1-el (i++) minden lefutás után. Jelen esetben a ciklus egyszer sem fog lefutni, mivel a feltétel hamis (0 nem kisebb mint 0). Példa 2:
A ciklus 5 alkalommal fog lefutni. Minden egyes alkalommal növeljük az i változót értékét 1-el. Optimalizációs hibák Majdnem minden forráskódban találkoztam a következővel:
Ezzel az a gond, hogy minden lefutásnál lekéri újra a Something méretét. Egy ésszerűbb módja ennek az, hogy elmentsük a méretet egy változóba.
Megjegyzés: A leírás tartalmazhat helyesírási hibákat vagy elírásokat. Kérlek jelezzétek ezeket felém, hogy javítani tudjam. (Lehetőleg privát üzenetbe) Ha szeretnétek egyéb "tutorialokat", akkor szivesen fogadom a javaslatokat privát üzenetbe. |
Szerző: | LeX [ 2018.10.03. 18:10 ] |
Hozzászólás témája: | Re: [TUT] Ciklusok |
Nagyon szépen köszönöm.. |
Szerző: | Tomii [ 2018.10.03. 19:21 ] |
Hozzászólás témája: | Re: [TUT] Ciklusok |
Köszönjük!!! |
Szerző: | Supra [ 2018.10.03. 21:43 ] |
Hozzászólás témája: | Re: [TUT] Ciklusok |
Koszonjuk, lehetne a kovetkezo az "Array" |
Szerző: | [K]eNu* [ 2018.10.04. 08:14 ] |
Hozzászólás témája: | Re: [TUT] Ciklusok |
Köszönjük szépen! |
Szerző: | The Peace [ 2018.10.04. 10:14 ] | ||
Hozzászólás témája: | Re: [TUT] Ciklusok | ||
Array-t akar a nép!
|
Oldal: 1 / 1 | Minden időpont UTC+02:00 időzóna szerinti |
Powered by phpBB® Forum Software © phpBB Limited https://www.phpbb.com/ |