Határozott hurok vs határozatlan hurok
A hurok egy olyan kódblokk, amely megismétlődik egy meghatározott számú alkalommal, vagy amíg egy feltétel teljesül. A határozott hurok egy hurok, amelyben a hurokba való belépés előtt előre ismert, hogy hányszor fog végrehajtani. Határozatlan ciklusban a végrehajtás hányszor nem ismert előre, és addig kell végrehajtani, amíg egy feltétel teljesül.
Mi az a határozott hurok??
A határozott hurok egy hurok, amelyben a hurokba való belépés előtt előre ismert, hogy hányszor fog végrehajtani. Az ismétlések számát, amelyet meg kell ismételni, általában egy egész változón keresztül kapják meg. Általában a hurkokat meghatározott hurkoknak tekintik. Az alábbiakban bemutatunk egy határozott hurkot egy for hurok használatával (Java programozási nyelven)..
for (int i = 0; i < num; i++)
// a hurok testét
A fenti hurok a num változó által biztosított sokszor végrehajtja testét. Ezt az i változó kezdeti értéke és a hurok körülményei alapján lehet meghatározni.
Míg a hurkok felhasználhatók bizonyos hurkok megvalósítására is, ahogy az alább látható (Java-ban).
int i = 0;
miközben én
// a hurok teste
i ++;
Annak ellenére, hogy ez egy ideig tartó hurkot használ, ez is egy határozott hurok, mivel előre ismert, hogy a hurok a num változó által biztosított számú alkalommal fog végrehajtani.
Mi a határozatlan hurok??
Határozatlan ciklusban a végrehajtás hányszor nem ismert előre. Általában határozatlan ciklust hajtanak végre, amíg valamely feltétel teljesül. Míg a hurkokat és az ideiglenes hurkokat általában használják a határozatlan hurkok megvalósítására. Annak ellenére, hogy nincs konkrét ok arra, hogy nem használjuk a hurkokat határozatlan hurkok felépítésére, a határozatlan hurkokat szépen lehet megszervezni, miközben hurkokat használunk. Néhány általános példa, amelyre határozatlan ciklusok végrehajtására lenne szükség, egy bemenet olvasására szólít fel mindaddig, amíg a felhasználó pozitív egész számot nem illeszt be, egy jelszó elolvasását, amíg a felhasználó ugyanazt a jelszót nem helyezi be egymás után, stb..
Mi a különbség a Definite Loop és a határozatlan hurok között??
A határozott hurok egy hurok, amelyben a hurokba való belépés előtt előre ismert, hogy hányszor fog végrehajtani, míg a határozatlan ciklust addig hajtják végre, amíg valamelyik feltétel teljesül, és nem ismeretes, hogy hányszor fog végrehajtani. előre. Gyakran meghatározott hurkokat valósítanak meg hurkokhoz, és határozatlan hurkokat valósítanak meg miközben hurkok és do-while hurkok. De nincs elméleti ok, hogy nem használjuk a határozatlan hurkok hurkot, míg a hurkokat a meghatározott hurkokat. A határozatlan hurkokat azonban szépen lehet megszervezni a hurkokkal, míg a meghatározott hurkokat szépen lehet megszervezni a hurkokkal.