Különbség A Határozott Hurok és A Határozatlan Hurok Között

Különbség A Határozott Hurok és A Határozatlan Hurok Között
Különbség A Határozott Hurok és A Határozatlan Hurok Között

Videó: Különbség A Határozott Hurok és A Határozatlan Hurok Között

Videó: Különbség A Határozott Hurok és A Határozatlan Hurok Között
Videó: Mennyi tegyél félre, hogy ne kelljen dolgoznod? 2024, Április
Anonim

Határozott hurok vs Határozatlan hurok

A hurok olyan kódblokk, amely meghatározott számú alkalommal megismétlődik, vagy amíg valamely feltétel teljesül. A határozott hurok az a hurok, amelyben a végrehajtási alkalmak száma előre ismert, mielőtt belépne a ciklusba. Határozatlan ciklusban a végrehajtási alkalmak száma nem ismert előre, és addig kell végrehajtani, amíg valamely feltétel nem teljesül.

Mi az a határozott hurok?

A határozott hurok az a hurok, amelyben a végrehajtási alkalmak száma előre ismert, mielőtt belépne a ciklusba. Az ismétlések számát általában egész változóval kell megadni. Általánosságban elmondható, hogy a hurkok határozott hurkoknak számítanak. Az alábbiakban bemutatunk egy példát egy meghatározott ciklusra, amely egy for for ciklus használatával valósul meg (Java programozási nyelven).

for (int i = 0; i <szám; i ++)

{

// a for hurok törzse

}

A fenti ciklus a num változó által megadott számú alkalommal végrehajtja testét. Ez meghatározható az i változó kezdeti értékéből és a hurok feltételéből.

Míg a hurkok meghatározott hurkok megvalósítására is használhatók, amint az alább látható (Java-ban).

int i = 0;

miközben én

{

// a hurok teste

i ++;

}

Annak ellenére, hogy ez használ egy while ciklust, ez is egy meghatározott ciklus, mivel előre ismert, hogy a ciklus a num változó által megadott számú alkalommal fog végrehajtani.

Mi az a határozatlan hurok?

Határozatlan ciklusban nem tudni előre, hogy hányszor fog végrehajtani. Általában egy határozatlan ciklust kell végrehajtani, amíg valamely feltétel nem teljesül. Míg a ciklusokat és a do-while ciklusokat általában a határozatlan ciklusok megvalósítására használják. Annak ellenére, hogy nincs konkrét oka annak, hogy a hurkokhoz ne használjanak határozatlan ciklusokat, a határozatlan ciklusokat szépen lehet rendezni a while hurkok használatával. Néhány olyan általános példa, amelyre határozatlan idejű ciklusok végrehajtásához van szükség, arra készteti a bemenetek beolvasását, amíg a felhasználó pozitív egész számot nem ír be, és jelszót olvas, amíg a felhasználó egymás után kétszer be nem írja ugyanazt a jelszót, stb.

Mi a különbség a határozott hurok és a határozatlan hurok között?

A határozott ciklus az a hurok, amelyben a végrehajtásának számát előre megismerjük, mielőtt belépnénk a ciklusba, míg egy határozatlan ciklust addig hajtunk végre, amíg valamely feltétel teljesül, és a végrehajtásainak száma nem ismert előlegként. Gyakran a meghatározott ciklusok a hurkok, a határozatlan ciklusok pedig a while és a do-while hurkok használatával valósulnak meg. De nincs elméleti oka annak, hogy a ciklusokat nem használjuk határozatlan hurkokhoz, míg a hurkok határozott hurkokhoz. De a határozatlan ciklusok szépen, míg a ciklusok rendezettek voltak, míg a határozott ciklusok a hurkok számára rendezettek voltak.

Ajánlott: