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ó: Mi a különbség a vibránium és az adamantium között? 2024, Július
Anonim

Határozott hurok vs határozatlan hurok

A ciklus egy kódblokk, amely meghatározott számú alkalommal ismétlődik, vagy amíg valamilyen feltétel teljesül. A határozott ciklus olyan ciklus, amelyben a ciklusba való belépés előtt előre ismert, hogy hányszor fog végrehajtani. Egy határozatlan ciklusban nem ismert előre, hogy hányszor fog végrehajtásra kerülni, és addig kell végrehajtani, amíg valamilyen feltétel nem teljesül.

Mi az a határozott hurok?

A határozott ciklus egy olyan ciklus, amelyben a ciklusba való belépés előtt előre ismert, hogy hányszor fog végrehajtani. Az ismétlődő iterációk számát általában egy egész változón keresztül adjuk meg. Általában a for ciklusokat határozott ciklusoknak tekintik. Az alábbiakban egy határozott ciklusra mutatunk be példát, amelyet for ciklussal valósítottak meg (Java programozási nyelvben).

for (int i=0; i < num; i++)

{

//a for ciklus törzse

}

A fenti ciklus a num változó által megadott számú alkalommal végrehajtja a törzsét. Ez az i változó kezdeti értékéből és a hurokfeltételből határozható meg.

Míg a ciklusok határozott ciklusok megvalósítására is használhatók, ahogy az alább látható (Java nyelven).

int i=0;

while(i<num)

{

//a ciklus törzse

i++;

}

Bár ez egy while ciklust használ, ez is egy hatá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?

Egy határozatlan ciklusban nem ismert előre, hogy hányszor fog végrehajtani. Általában egy határozatlan ciklust hajtanak végre, amíg valamilyen feltétel nem teljesül. Míg a ciklusokat és a do-while ciklusokat általában határozatlan ciklusok megvalósítására használják. Annak ellenére, hogy nincs konkrét oka annak, hogy ne használjuk a for ciklusokat határozatlan ciklusok létrehozására, a határozatlan ciklusokat szépen meg lehet szervezni a while ciklusok használatával. Néhány gyakori példa, amelyre a határozatlan ciklusok megvalósításához szükség van: be kell olvasni a bemenetet addig, amíg a felhasználó pozitív egész számot nem szúr be, a jelszót addig kell olvasni, amíg a felhasználó kétszer egymás után 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 egy olyan ciklus, amelyben előre ismert, hogy hányszor fog végrehajtani a ciklusba való belépés előtt, míg a határozatlan ciklust addig hajtják végre, amíg valamilyen feltétel nem teljesül, és hányszor fog végrehajtani végrehajtása nem ismert előre. A határozott hurkokat gyakran for ciklusokkal, a határozatlan ciklusokat pedig while ciklusokkal és do-while ciklusokkal valósítják meg. De nincs elméleti oka annak, hogy ne használjuk a for ciklust határozatlan ciklusokhoz és míg a while ciklusokat határozott ciklusokhoz. De a határozatlan ciklusokat szépen lehet rendezni a while ciklusokkal, míg a határozott ciklusokat a for ciklusokkal.

Ajánlott: