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

Tartalomjegyzék:

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

Videó: Különbség a for Loop és a foreach Loop között

Videó: Különbség a for Loop és a foreach Loop között
Videó: Section 10 2024, Július
Anonim

Kulcskülönbség – a Loop vs foreach ciklushoz

Mind a ciklus, mind a foreach ciklus olyan vezérlőstruktúrák, amelyek egy utasításblokk megismétlésére szolgálnak. A programozásban vannak ismétlésvezérlő struktúrák egy utasításblokk újra és újra végrehajtására. Az egyik gyakori vezérlőstruktúra a hurokra vonatkozik. A for ciklus egy iterációhoz használt vezérlőfolyamat-struktúra, amely lehetővé teszi a kód ismételt végrehajtását. Tartalmazza az inicializálást, a tesztkifejezést és a frissítési kifejezést. Az ismétlendő állítások a göndör kapcsos zárójelben találhatók. Az elülső hurok ciklusra javítva. Növeli a kód olvashatóságát, és könnyen írható. Mind a for loop, mind a foreach ciklus egy utasításkészlet megismétlésére szolgál, de a szintaxis eltérő. A legfontosabb különbség a Loop és a foreach ciklus között az, hogy a for ciklus egy általános célú vezérlőstruktúra, míg a foreach ciklus egy továbbfejlesztett for ciklus, amely csak tömbökre és gyűjteményekre alkalmazható.

Mi az a Loop számára?

A for ciklus egy gyakori ismétlési struktúra. Segít a programban egy utasításon vagy utasításkészleten keresztül történő iterációban. A for ciklus szintaxisa a következő.

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

// kód a for cikluson belül

}

Az inicializálás történik először. Ezután a tesztkifejezés ellenőrzésre kerül. Ha a kiértékelt válasz igaz, a for cikluson belüli kód végrehajtásra kerül. A for ciklus utolsó utasításának végén a frissítési kifejezés kiértékelésre kerül. Ezután a tesztkifejezés újra kiértékelésre kerül. Ha igaz, a for cikluson belüli kód lefut. A for ciklus végén a frissítési kifejezés újra kiértékelésre kerül, és a tesztkifejezéssel ellenőrzi. Ez a folyamat addig ismétlődik, amíg a tesztkifejezés hamis lesz. Ha hamis lesz, a for ciklus véget ér.

A Loop és a foreach Loop közötti különbség
A Loop és a foreach Loop közötti különbség

01. ábra: Program for ciklussal és foreach ciklussal

A fenti program szerint a tömb1 több egész típusú elemet tud tárolni. A for ciklusban az i értéke 0. Kisebb, mint 5. Tehát a tömb1 0. indexeleme kerül kinyomtatásra. Ez a szám 10. Ezután az i a frissítési kifejezés miatt növekszik. Most az i érték 1. Kisebb, mint 5. Tehát a tömb1 1. indexeleme kerül kinyomtatásra. Az i ismét növekszik. Ez a folyamat folytatódik. Amikor az i érték 5 lesz, a tesztkifejezés hamis, mert nem kisebb, mint 5. Tehát a hurok véget ér.

Mi az a foreach Loop?

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

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

//kód az egyes ciklusokon belül

}

A gyűjtemény az a tömb vagy gyűjtemény, amelyet végig kell ismételni. A tétel a gyűjtemény egyetlen eleme. A foreach ciklus minden egyes elemen keresztül iterál, és az elemet a változó elemben tárolja. Ezután végrehajtja az utasításokat a foreach cikluson belül.

A fenti program szerint a tömb1 több egész számot tárol. A továbbfejlesztett for ciklus a tömb elemei közötti iterációra szolgál. Minden elem az i változóban tárolódik, és a foreach cikluson belüli kód végrehajtásra kerül. A foreach ciklus ugyanazokat a feladatokat látja el, mint a for ciklus, de olvashatóbb és könnyebben írható. Ezért „bővített for loop” néven ismert.

Mi a hasonlóság a for Loop és a foreach Loop között?

A ciklus és a foreach ciklus is használható utasításkészlet többszöri végrehajtására

Mi a különbség a for loop és a foreach ciklus között?

for Loop vs foreach Loop

A for ciklus az iteráció meghatározására szolgáló vezérlőstruktúra, amely lehetővé teszi a kód ismételt végrehajtását. A foreach ciklus egy vezérlőstruktúra egy tömb vagy gyűjtemény elemeinek bejárására.
Elem visszakeresése
A for ciklus egy adott elemkészlet lekérésére használható. A foreach ciklus 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. A foreach ciklus könnyebben olvasható és írható, mint a for ciklus.
Használat
A for ciklus általános célú hurokként használatos. A foreach ciklus tömbökhöz és gyűjteményekhez használatos.

Összefoglaló – a Loop vs foreach ciklushoz

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 végrehajtására. A for ciklus egy iterációhoz használt vezérlőfolyamat-struktúra, amely lehetővé teszi a kód ismételt végrehajtását. A foreach ciklus továbbfejlesztett, és könnyen olvasható és írható. A különbség a for Loop és a foreach ciklus között az, hogy a for ciklus egy általános célú vezérlőstruktúra, míg a foreach ciklus egy továbbfejlesztett for ciklus, amely csak tömbökre és gyűjteményekre alkalmazható.

Ajánlott: