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

Tartalomjegyzék:

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

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

Videó: Különbség A Hurok Között és Közben
Videó: Петля | #Hurok (#Loop) | Трейлер | 2017 2024, December
Anonim

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.

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

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.

Főbb különbség a hurok között és közben
Főbb különbség a hurok között és közben

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: