Különbség A Hurok és A Foreach Hurok Között

Tartalomjegyzék:

Különbség A Hurok és A Foreach Hurok Között
Különbség A Hurok és A Foreach Hurok Között

Videó: Különbség A Hurok és A Foreach Hurok Között

Videó: Különbség A Hurok és A Foreach Hurok Között
Videó: Ördeğime Kaz Diyorlar - İsmail Çakır 2024, Lehet
Anonim

Kulcskülönbség - Loop vs foreach Loop esetén

Mind a hurok, mind a foreach hurok olyan vezérlő struktúrák, amelyek az utasítások blokkjának megismétlésére szolgálnak. A programozásban vannak ismétlésvezérlő struktúrák, amelyek újra és újra végrehajtanak egy mondatblokkot. Az egyik közös szabályozási struktúra egy hurokra vonatkozik. Az A for loop egy iterációhoz használt vezérlési folyamat, amely lehetővé teszi a kód ismételt végrehajtását. Ez tartalmazza az inicializálást, a teszt kifejezést és a frissítési kifejezést. Az ismétlődő állításokat a göndör zárójelek tartalmazzák. Az foreach hurok továbbfejlesztve van. Növeli a kód olvashatóságát, és könnyen írható. Mind a ciklus, mind a foreach ciklust a utasítások halmazának megismételésére használják, de a szintaxis más. A fő különbség a hurok és a foreach hurok között az, hogy a for hurok általános célú vezérlő struktúra, míg a foreach hurok egy továbbfejlesztett hurok számára, amely csak tömbökre és gyűjteményekre vonatkozik.

TARTALOM

1. Áttekintés és a legfontosabb különbség

2. Mi a hurok

3. Mi a foreach hurok

4. A hurok és az foreach hurok közötti hasonlóság

5. Egymás melletti összehasonlítás - hurok és foreach hurok táblázatos formában

6. Összefoglalás

Mi a hurok?

A for ciklus egy általános ismétlődő struktúra. Ez segíti az iterációt egy állítás vagy utasítássorozat révén a programban. A for ciklus szintaxisa a következő.

for (inicializálás; teszt kifejezés; kifejezés frissítése) {

// kód a for ciklus belsejében

}

Először az inicializálás történik. Ezután ellenőrizzük a teszt kifejezést. Ha az értékelt válasz igaz, akkor a for cikluson belüli kód végrehajtódik. A for ciklus utolsó utasításának végén kiértékeli a frissítési kifejezést. Ezután a teszt kifejezést újra kiértékeljük. Ha igaz, akkor a for cikluson belüli kód végrehajtódik. A for ciklus végén a frissítési kifejezést újra kiértékelik, és a teszt kifejezéssel ellenőrzik. Ez a folyamat addig ismétlődik, amíg a teszt kifejezés hamisá nem válik. Ha hamis lesz, a for ciklus véget ér.

Különbség a hurok és a foreach hurok között
Különbség a hurok és a foreach hurok között

01. ábra: Programozás a hurokhoz és az foreach hurokhoz

A fenti program szerint az array1 több egész típusú elemet tárolhat. A for ciklusban az i értéke 0. Ez kevesebb, mint 5. Tehát az 1. tömb 0. indexeleme ki van nyomtatva. Ez a 10. szám. Ezután az i növekszik a frissítési kifejezés miatt. Most az i értéke 1. Ez kevesebb, mint 5. Tehát a 1. tömb 1. indexeleme kinyomtatásra kerül. Ismét az i növekszik. Ez a folyamat folytatódik. Amikor az i érték 5 lesz, a teszt kifejezés hamis, mert nem kevesebb, mint 5. Tehát a hurok véget ér.

Mi az a foreach Loop?

Az foreach hurok kényelmes módja egy tömb vagy gyűjtemény elemeinek lekérésére. A for ciklus alternatívájaként használható. Foreach ciklusnak nevezik, mert a tömb vagy a gyűjtemény minden elemén keresztül végigvezet. A foreach hurok szintaxisa a következő.

for (adattípus elem: gyűjtemény) {

// kód az egyes ciklusok belsejében

}

A gyűjtemény az a tömb vagy gyűjtemény, amelyet át kell ismételni. Az elem a gyűjtemény egyetlen eleme. Az foreach hurok minden elemen keresztül végigvezet, és tárolja az elemet a változó elemben. Ezután végrehajtja az utasításokat az foreach hurokban.

A fenti program szerint az array1 több egész számot tárol. A továbbfejlesztett for ciklus a tömb elemein keresztüli iterációra szolgál. Minden elem az i változóba van tárolva, és a foreach ciklus belsejében lévő kód végrehajtódik. A foreach hurok ugyanazokat a feladatokat éri el, mint a for ciklus, de olvashatóbb és könnyebben írható. Ezért a „továbbfejlesztett a hurok számára” néven ismert.

Mi a hasonlóság a hurok és az foreach hurok között?

A ciklus és a foreach ciklus egyaránt használható utasítások halmazának többszöri végrehajtására

Mi a különbség a hurok és az foreach hurok között?

Különböző cikk a táblázat előtt

mert Loop vs foreach Loop

A for ciklus egy iteráció megadására szolgáló vezérlő struktúra, amely lehetővé teszi a kód ismételt végrehajtását. Az foreach hurok egy tömbben vagy egy gyűjteményben lévő elemek áthaladásának vezérlő struktúrája.
Elem visszakeresése
Az A for loop egy adott elemkészlet lekérésére használható. A foreach hurok nem használható egy adott elemkészlet lekérésére.
Olvashatóság
A for ciklust nehezebb olvasni és írni, mint a foreach ciklust. Az foreach hurok könnyebben olvasható és írható, mint a for ciklus.
Használat
A for ciklust általános célú hurokként használják. Az foreach ciklust tömbök és gyűjtemények számára használják.

Összegzés - a Loop vs foreach Loop esetében

A programozás során néha meg kell ismételni a kódot. A for ciklust gyakran használják ennek a feladatnak a megvalósításához. Az A for loop egy iterációhoz használt vezérlési folyamat, amely lehetővé teszi a kód ismételt végrehajtását. Az foreach hurok továbbfejlesztett a könnyen olvasható és írható hurok számára. A különbség a hurok és a foreach hurok között az, hogy a for hurok általános célú vezérlő struktúra, míg a foreach hurok továbbfejlesztett hurok számára, amely csak tömbökre és gyűjteményekre vonatkozik.

Ajánlott: