Nagyon alap kérdés de valaki el tudja nekem magyarázni hogyan működik a for ciklus? (C#)
Szóval értem milyen helyzetekben kell használni, hogy megszámolja a dolgokat de nem tudom hogyan kell összerakni, így nem tudom alkalmazni.
Szóval a 3 számadat ami a magját képezi onnan melyik mi pontosan? Illetve az “i++” az mindig állandó, vagy oda is kerülhet más?
Szóval csak annyi a kérdésem hogy a 3 mag közül melyik micsoda és honnan fogja tudni a program hogy melyik alatt mire gondolok?
Ha valaki tud segíteni annak hálás leszek.
"Szóval a 3 számadat ami a magját képezi onnan melyik mi pontosan?"
Vigyázz, a ciklus magja a kapcsos zárójelek közötti rész, a 3 "számadat" (pontosabban kifejezés, vagy a C# dokumentáció - [link] - szerint tag):
* egy, a ciklus magja előtti a ciklusváltozót inicializáció értékadás
* egy, a ciklus magjának elején végrehajtott feltétel, ami ha igaz, akkor végrehajtja a ciklusmagon belüli utasításokat, ha nem, akkor kilép a ciklusból
* egy, a ciklus magjának végén végrehajtott iterátor szakasz, ami a ciklusváltozó értékét változtatja (jelen esetben az i++; - ami megegyezik az i = i + 1; vagy az i += 1; kifejezéssel - növeli)
Próbálom megérteni de felhozok egy példát mi nem világos:
Meg akarom számolni mennyi adat van egy tömben, ezért ezt a ciklust használom. Ez esetben mi az i? És mik lesznek a számok? Fel kell vennem az i-t? Vagy honnan tudja a ciklus mire gondolok.
#: Az "i" az a ciklusváltozó, jelen esetben a tömb aktuális elemének indexét, sorszámát reprezentálja.
Értéke a 0-tól (hisz a tömbök sorszámozása a legtöbb nyelvben 0-tól kezdődik - ezért a kezdeti inicializáció, az 1. tag: int i = 0; ) a tömb mérete-1-ig (mivel a tömb összes elemét megvizsgáljuk - ezért a végfeltétel, a 2. tag: i < tomb.Length; ) növekszik (végigmegyünk minden egyes elemen - ezért lesz az iterátor szakasz, a 3. tag: i++ ).
További kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!