For ciklus valaki elmagyarázná?
ez mit jelent ? for (int i = 0; i < tombnev.Length; i++)
mit jelent hogy tombnev.Length? Köszi!
tombnev.Length a tömb aminek tombnev a neve annak a hossza
A for ciklus kinézete:
for ( mettől; meddig ; hányasával lépkedve){ebben a blokkban}
A példában szerpellő for ciklus: for (int i = 0; i < tombnev.Length; i++)
i =0 -tól
a tömb végéig megy
és egyesével lépked (azaz MInden elemen egysével végigmész)
Példák a megértésre
for (int j=2; j<=10; j=j+2){ cout << j; }
2től 10-ig kiírja a páros számokat az alábbi for ciklus
Megjegyzés Bashban és PowerShellben a -ne -eq -lt -le parancsokat használod.
Egyéb infó : [link]
"for ( mettől; meddig ; hányasával lépkedve){ebben a blokkban}"
Igaz, de általánosabban:
for (A; B; C) {ciklusmag}
A: inicializálás (ha deklaráció, akkor az lokális)
B: ciklusmag belépési feltétel
C: ciklusmag végén végrehajtandó utasítás (általában ciklusváltozó növelés-csökkentés, de nem feltétlenül)
Valami ilyesmi:
A;
ha B igaz, akkor:
__ciklusmag (utasítás vagy blokk)
__C;
vissza a "ha" vizsgálatra, (ha B hamis, akkor a következő utasításra)
Itt van még egy példa, mondjuk egy dinamikus lista elemeinek feldolgozásához:
for (elem=lista_head; elem; elem=elem.next) {...}
(Ha mondjuk az utolsó elem next-je NULL-ra mutat.) Itt például nem az van megadva, hogy mettől meddig, mert itt nem is tudjuk, milyen hosszú a lista, és indexelni sem lehet. A for-ciklus direkt ilyen általános célú elöltesztelő szerkezet.
Nagyon szép amiket írtok az általánosított for ciklusokról, de nem árt tudni, hogy ezek erősen nyelv specifikus dolgok.
Sok nyelvben a for ciklusok csak számlált iterációra használhatóak.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, 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!