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

mielőtt belevágnánk a for és while hurok közötti különbségbe, először meg kell értenünk a hurok fogalmát. Ha programozol, akkor már tudsz a hurkokról. Megpróbáljuk rövidre fogni. Szinte minden programozási nyelvnek van egy úgynevezett koncepciója hurok, amely számos alkalommal segít egyetlen kódblokk futtatásában. A programozás során gyakran többször kell végrehajtanunk az utasításokat, ebben az esetben egy hurok használható. A hurkok rendkívül hasznosak olyan helyzetekben, mint például az adatstruktúrákon keresztüli iterálás vagy a nagy adatkészleteken való áthaladás a kéretlen adatok kiszűrése érdekében.

ha egy programon belül egy ciklust használ, akkor egy utasításkészletet írhat, amely több adatkészleten működik. Ez magában foglalja a program utasításainak egy csoportjának megismétlését vagy meghatározott számú alkalommal, vagy amíg valamilyen logikai feltétel teljesül. A legtöbb alkalommal tudjuk, hogy hányszor kell megismételni a hurkot, míg néha ismeretlen, és a hurok addig ismétlődik, amíg a feltétel igaz. A For és While a C programozásban használt általános hurokvezérlő utasítások, A Do-While hurokkal együtt. Részletesen megvizsgáljuk a két belépésvezérelt hurkot, hogy megértsük a kettő közötti különbséget.

mi a hurok?

a For loop egy beviteli vezérlő utasítás, amelyet bizonyos állítások ismételt végrehajtására használnak, valamint az ismételt tesztelésre, hogy a kifejezés meghatározott értéke Igaz vagy hamis legyen. A For hurkot határozott hurkokhoz használják, ha az iterációk száma ismert. A határozott hurkok azok,amelyek meghatározott számú alkalommal hurkolnak. A hurkok csak arra szolgálnak, hogy a kódot kissé rövidebbé tegyék, de megkönnyítsék a többi C programozó olvasását is. Helyénvalónak tűnik, ha az inicializálás és a növekmény logikailag összefügg, és egyetlen utasítás. A for utasítás egy hurokvezérlő változót használ, amely automatikusan három műveletet biztosít egy kompakt utasításban: inicializálás, kiértékelés és növelés.

mi az A While Loop?

ellentétben a hurokkal, míg a hurkot határozatlan hurkokhoz használják, ahol az iterációk száma nem ismert. Ez azt jelenti, hogy a ciklus végtelen számú alkalommal fog végrehajtani, amíg a feltétel teljesül. Ez a legegyszerűbb hurokvezérlő utasítás, amelyet a C programozásban használnak határozatlan hurkok végrehajtására. Végrehajtja a cél utasítás többször, amíg az adott feltétel igaz. Ez a legalapvetőbb hurok a programozásban, csak egy vezérlési feltétellel, amely mindaddig végrehajtja, amíg a feltétel teljesül. Amint a feltétel hamis lesz, leállítja a ciklus végrehajtását, és átadja a vezérlőt a while ciklust követő utasításnak. Helyénvaló, mivel nem tudja pontosan, hogy a felhasználó hányszor akarja megismételni a hurkot.

különbség a For és a While hurok között

alapok

szintaxis

– a “For loop” szintaxisa:

for (Expression 1; Expression 2; Expression 3)

{ //nyilatkozatok….

}

itt az Expression 1 = inicializáló utasítás; Expression 2 = Hurokfeltétel; és Expression 3 = frissítési utasítás.

a “while loop” szintaxisa ”

while (feltétel)

{ //nyilatkozat (ok))…

}

itt a nyilatkozat lehet egyetlen vagy egy blokk állítás. A ciklus addig folytatódik, amíg a feltétel igaz, és megszűnik, ha a feltétel hamis.

Use

– a for ciklus akkor használatos, ha a felhasználó meghatározott számú alkalommal akar valamit tenni. Ez egy belépési vezérlő utasítás, amelyet bizonyos utasítások ismételt végrehajtására használnak. Ez akkor előnyös, ha pontosan tudjuk, hogy hányszor ismételjük meg a hurkot előre. A while hurkot viszont határozatlan hurkokra használják, vagyis fogalmunk sincs arról, hogy pontosan hányszor ismételjük meg a hurkot. A while ciklus végtelen számú alkalommal fut, amíg a feltétel teljesül.

feltétel

– a For loop rendelkezik egy számláló változóval, amely lehetővé teszi a fejlesztő számára, hogy meghatározza a hurok végrehajtásának számát. Ban ben C programozás, mert a hurkok számlálóváltozóit maga a deklaráció deklarálhatja. Éppen ellenkezőleg, nincs beépített hurokvezérlő változó egy while hurokkal. Ehelyett megadhat minden olyan feltételt, amely igaz vagy hamis értékre értékel. Ha a feltétel nincs megadva egy For hurokhoz, akkor a hurok végtelen számú alkalommal ismétlődik, míg while hurok esetén fordítási hibát mutat.

vs. While Loop esetében: összehasonlító táblázat

összefoglaló a VS. Míg hurok

míg mindkét beléptető hurok meglehetősen hasonló, és alapvetően ugyanazt a célt szolgálják, a for hurok anatómiája kissé eltér a while huroktól. A while huroknak nincs beépített hurokvezérlő változója, mint a for huroknál; ehelyett egy kifejezést kell megadni, hasonlóan az A for hurokban megadott teszt kifejezéshez. Egy while ciklussal azonban a kifejezés meg van adva, hogy a feltételt igaz vagy hamis értékre értékelje. Ellentétben a hurok, míg hurok használjuk, ha nincs ötlete, hogy hányszor a hurok kerül végrehajtásra.

  • szerző
  • Legutóbbi hozzászólások
Sagar Khillar termékeny tartalom / cikk/blog író, aki vezető Tartalomfejlesztőként / íróként dolgozik egy Indiában székhellyel rendelkező neves ügyfélszolgálati cégnél. Arra törekszik, hogy sokoldalú témákban kutasson, és magas színvonalú tartalmat fejlesszen ki, hogy a legjobb olvasmány legyen. Az írás iránti szenvedélyének köszönhetően több mint 7 éves szakmai tapasztalattal rendelkezik az írási és szerkesztési szolgáltatások terén a legkülönbözőbb nyomtatási és elektronikus platformokon.
szakmai életén kívül Sagar szeret kapcsolatba lépni különböző kultúrájú és származású emberekkel. Azt lehet mondani, hogy kíváncsi a természet. Úgy véli, hogy mindenki tanulási tapasztalat, és ez bizonyos izgalmat, egyfajta kíváncsiságot hoz a folytatáshoz. Először buta lehet, de egy idő után lazít, és megkönnyíti a beszélgetések megkezdését teljesen idegenekkel – ezt mondta.”

Sagar Khillar legújabb hozzászólásai (az összes megtekintése)
  • különbség a hattyúnyak és az ötödik kerék között-március 21, 2021
  • különbség a Trans Am és a Firebird között-március 20, 2021
  • különbség a PCIe és a SATA között-március 20, 2021



+