Tartalomjegyzék:
- Kulcskülönbség - a Loop alatt
- Mi a hurok?
- Mi van, míg a hurok?
- Milyen hasonlóságok vannak a hurok alatt és közben?
- Mi a különbség a hurok alatt és közben?
- Összegzés - a vs míg a hurok számára
Videó: Különbség A Hurok Között és Közben
2024 Szerző: Mildred Bawerman | [email protected]. Utoljára módosítva: 2023-12-16 08:39
Kulcskülönbség - a Loop alatt
A program egy programozási nyelven írt utasításkészlet egy bizonyos feladat végrehajtására. Lehet logikai művelet vagy matematikai művelet. Általában a program utasításai egymás után hajtódnak végre. Néha szükség van egy sor állítás újra és újra végrehajtására. A feladat elérésére a vezérlő struktúrákat használják. Közülük kettő for and while loop. Ezek a struktúrák segítenek végrehajtani egy kódsorozatot, amíg az adott feltétel igaz. A for ciklus szintaxisa inicializálásból, teszt kifejezésből és frissítési kifejezésből áll. A while ciklus szintaxisa tartalmazza a teszt kifejezést. Ez a cikk a for és while ciklus közötti különbséget tárgyalja. A for és while ciklus között a legfontosabb különbség az, hogy a for ciklus akkor használható, ha az iterációk száma ismert, míg a while ciklus akkor használható, ha az iterációk száma nem ismert.
TARTALOM
1. Összefoglalás és Legfontosabb különbség
2. Mi Loop
3. Mi while ciklus
4. hasonlóságok között a és while ciklus
5. Egymás melletti összehasonlítás - VS while ciklus táblázatos formában
6. Összefoglalás
Mi a hurok?
A for ciklust számos programozási nyelvben használják, például C, Java stb. Ez egy utasítássorozat többszöri végrehajtására szolgál. A for ciklus szintaxisa a következő.
for (inicializálás; teszt kifejezés, frissítés) {
// utasítások a for cikluson belül
}
Az inicializáló kifejezés csak egyszer hajtódik végre. Ezután kiértékelik a teszt kifejezést. A teszt kifejezés változókat, értékeket, konstansokat és operátorokat tartalmazhat. Ez egy logikai kifejezés. Ha az értékelt kifejezés igaz, akkor a for cikluson belüli kód végrehajtódik. A ciklus végének elérése után a frissítési kifejezés végrehajtásra kerül. Ez lehet növekmény vagy csökkenés. Ismét ellenőrizzük a teszt kifejezést. Ha az értékelt kifejezés igaz, akkor a for cikluson belüli utasítások végrehajtásra kerülnek. A ciklus végén a frissítési kifejezés végrehajtásra kerül. Ez a folyamat addig ismétlődik, amíg a teszt kifejezés hamis. Ha a teszt kifejezés hamis, a for ciklus befejeződik, és a vezérlő a ciklus után a következő utasításhoz kerül.
01. ábra: Program for ciklusra 5 szám összegének kiszámításához
A fenti program célja az első öt szám összegzésének megkeresése, amelyek 1,2,3,4 és 5. A for ciklusban i értéke 1. Ez kisebb, mint 5. Tehát az összeget kiszámoljuk. Kezdetben az összeg 0. Hozzáadódik az i-hez, amely 1. Az összeget a változó összeghez rendeljük. Most az összeg 1. Ezután kiértékeli a frissítési kifejezést. Az i növekszik eggyel. Most i értéke 2. Ez kevesebb, mint 5. Tehát kiszámoljuk az összeget. Az előző összeg értéke 1, és hozzáadódik az i értékhez, amely 2. Most az összeg 3. A frissítési kifejezést kiértékeljük, és az i-et 1-gyel növeljük. Ez most 3. Ez a folyamat megismétlődik. Amikor i lesz 6, a kifejezés hamis lesz, mert a 6 nem egyenlő vagy kevesebb, mint 5. Ezért a for ciklus véget ér. Végül az öt szám összegét kinyomtatja a képernyőre.
Mi van, míg a hurok?
A while ciklus addig hajtja végre a cél utasításokat, amíg az adott feltétel igaz. A while ciklus szintaxisa a következő.
míg (teszt kifejezés) {
// utasítások a while ciklus belsejében
}
A while ciklus tartalmaz egy teszt kifejezést. Ez egy logikai kifejezés. Ha az értékelt kifejezés igaz, akkor a while cikluson belüli utasítások végrehajtásra kerülnek. Ezen állítások végén a teszt kifejezést újra kiértékelik. Ez a folyamat addig ismétlődik, amíg a teszt kifejezés hamisá nem válik. Ha hamis lesz, a while ciklus befejeződik, és a vezérlő a while ciklus után átkerül az utasításba.
02. ábra: A while hurokkal rendelkező program 5 szám összegének kiszámításához
A fenti program szerint az összeget 0-ra, az i-t 1-re inicializáljuk. A while ciklusban az i érték kiértékelődik. Ez kevesebb, mint 5. Tehát kiszámítják az összeget. Az összeg kezdeti értéke 0. Hozzáadódik az i értékhez 1. Most az összeg 1. Ezután az i értéket eggyel növeljük. Most i értéke 2. Ez kevesebb, mint 5. Tehát az összeget kiszámoljuk. Az aktuális 1-es összeget hozzáadjuk a 2-es i értékhez. Most az összeg 3-ért. Ismét növekszik az i érték. Most az i értéke 3. Ez a folyamat megismétlődik. Amikor az i érték 6 lesz, a kifejezés hamis lesz, mert nem kevesebb, mint 5 vagy egyenlő. Tehát a while ciklus véget ér. Végül az összeg értéke kinyomtatódik a képernyőre. Ha nem volt olyan növekmény, mint i ++, akkor az i értéke ugyanaz marad, ami 1. Ez kisebb, mint 5. A feltétel mindig igaz. Tehát egy végtelen hurok lesz.
Milyen hasonlóságok vannak a hurok alatt és közben?
- A ciklus mind a, mind pedig közben ismétlésvezérlő struktúrák a programozásban.
- A hurok végrehajtása a teszt kifejezéstől függ.
Mi a különbség a hurok alatt és közben?
Különböző cikk a táblázat előtt
mert vs míg Hurok |
|
A for ciklus egy ismétlésvezérlő struktúra, amely lehetővé teszi a programozó számára, hogy hatékonyan írjon egy ciklust, amelynek meghatározott számú alkalommal kell végrehajtania. | A while ciklus egy ismétlésvezérlő struktúra, amely cél utasításokat hajt végre, amíg az adott feltétel igaz. |
Használat | |
A for ciklus akkor használható, ha az iterációk száma ismert. | A while ciklus akkor használható, ha az iterációk száma nem ismert. |
Inicializálás | |
Az inicializálás egyszer történik meg a ciklusnál. | A while ciklusban, ha az inicializáló utasítás a ciklus belsejében van, akkor az inicializálás minden alkalommal megtörténik, amikor a ciklus ismétlődik. |
Összegzés - a vs míg a hurok számára
A programozás során néha meg kell ismételni egy állításkészletet többször is. E feladatok megvalósításához vannak ismétlésvezérlő struktúrák. Közülük kettő for and while loop. A for és while ciklus közötti különbség az, hogy a for ciklust akkor használják, amikor az iterációk száma ismert, míg a while ciklust akkor használják, ha az iterációk száma nem ismert.
Ajánlott:
Különbség A Hurok és A Háló Között
A hurok és a háló A hurkok és a háló az áramköri elemzésben használt két kifejezés, és az áramkörök topológiájára utal. A hurok bármely zárt út egy cir-ben
Különbség A Határozott Hurok és A Határozatlan Hurok Között
Határozott hurok vs határozatlan hurok A hurok egy olyan kódblokk, amely meghatározott számú alkalommal megismétlődik, vagy amíg valamely feltétel teljesül. A defini
Különbség A Nejlon és Az Acél Húrok Között
Nylon vs acél húrok Azok számára, akik érdeklődnek a gitározás megtanulása iránt, kritikus fontosságú a megfelelő hangszer kiválasztása. Ha rendelkezik alapismeretekkel
Különbség A Hurok és A Foreach Hurok Között
Kulcskülönbség - a Loop és a foreach Loop számára A hurok és a foreach hurok egyaránt olyan vezérlő struktúrák, amelyeket az utasítások blokkjának megismétlésére használnak. Vannak
Különbség Közben és Közben
A vs míg közben Mivel a közben és míg a kettő közül a sok közül az angol szavak közül, amelyek fajta problémát jelentenek azok számára, akik nem értik őket jól, ez