www.wikidata.uk-ua.nina.az
Neskinchennij cikl v programuvanni riznovid ciklu zapisanij takim chinom sho umova vihodu z nogo nikoli ne vikonuyetsya Pro programu sho uvijshla v neskinchennij cikl dekoli govoryat sho vona zaciklilas Vikoristannya cogo diyeslova vijshlo daleko za mezhi programuvannya i vono chasto zastosovuyetsya v zovsim inshomu znachenni Zmist 1 Neskinchennij cikl yak abstraktna konstrukciya 2 Prikladi 2 1 Pascal 2 2 Dlya S podibnih mov 1 2 3 Python 2 4 Paketnij fajl MS DOS 2 5 Bash 2 6 Ruby 2 7 Ada 2 8 Lua 3 Praktika 4 Prikladi 5 Div takozh 6 PrimitkiNeskinchennij cikl yak abstraktna konstrukciya red Bud yakij cikl vidpovidno do Tyuring povnoti mozhna viraziti yak neskinchennij cikl u tili yakogo ye perevirka umovi vihodu ta komanda vihodu z ciklu Bud yaka programa mozhe buti napisanoyu za dopomogoyu neskinchennih cikliv komand vihodu z ciklu operatoriv rozgaluzhennya if then poslidovnistyu komand vikonuvanih odna za inshoyu Primitka zvernit uvagu sho universalnij operator GOTO bezumovnij perehid ne potriben a dostatno specialnogo operatora vihodu z ciklu pri comu u vipadku n vkladenih cikliv bude potribno n specialnih operatoriv vihodu z ciklu okrim nevelikoyi kilkosti mov z rozshirenim sintaksisom operatoriv vihodu abo odin operator GOTO i odna mitka Prikladi red Pascal red while true do begin tilo ciklu end abo repeat tilo ciklu until false Dlya S podibnih mov 1 red for tilo ciklu abo while true tilo ciklu abo while 1 tilo ciklu abo do tilo ciklu while true abo do tilo ciklu while 1 Python red while True tilo ciklu Paketnij fajl MS DOS red loop rem tilo ciklu goto loop Bash red while true do tilo ciklu done Ruby red Mova mistit specialnu konstrukciyu neskinchennogo ciklu loop tilo ciklu Ada red Ada takozh mistit specialnu konstrukciyu sho opisuye neskinchennij cikl 2 loop tilo ciklu end loop Okrim togo varto vidmititi sho Ada dozvolyaye zdijsniti vihid odrazu z dekilkoh vkladenih cikliv a takozh maye umovnu formu operatora vihodu sho dozvolyaye uniknuti vikoristannya operatora rozgaluzhennya Out Cycle loop loop exit Out Cycle when Logic Exp rivnosilno if Logic Exp then exit Out Cycle end if end loop end loop Out Cycle zvidsi prodovzhitsya vikonannya programi pislya vikonannya instrukciyi exit Out Cycle Lua red while true do tilo ciklu endPraktika red V programuvanni neskinchenni cikli ye odnim z dzherel nestijkoyi roboti programi Tim ne mensh yih shiroko vikoristovuyut v praktici Yihnye vikoristannya vidbuvayetsya zavdyaki tomu sho majzhe kozhna mova programuvannya nadaye konstrukciyi yaki dozvolyayut primusovo perervati vikonannya ciklu Napriklad Break v Delphi EXIT FOR v BASIC tosho V zhitti chasto roblyat neskinchennij cikl while z umovoyu vikonannya True while True do j v podalshomu za neobhidnist v tilo ciklu dodayut umovi za yakih zupinyayut jogo vikonannya Break podibnimi operatorami V C cikl prohodu po deyakomu naboru elementiv z vikoristannyam abstraktnogo klasu iteratora viglyadaye tak Element el SomeIterator it for el it get el NULL el it get V deyakih dialektah Pascal cej zhe cikl iz zberigannyam mozhlivosti vikoristovuvati operator continue tobto bez el it Get v kinci ciklu viglyadaye tak it SomeIterator Create repeat el it Get if el nil then break until false Programi z yakih nemaye vihodu napriklad operacijni sistemi proshivki mikrokontroleriv takozh zazvichaj ye neskinchennimi ciklami Dlya poperedzhennya nekontrolovanogo neskinchenogo ciklu vikoristovuyut storozhovij tajmer V deyakih vipadkah napriklad v skriptah keruvannya personazhami komp yuternih igor vihid z programi faktichno oznachaye yiyi zupinku Tomu rozrobnik ne vkazuvati umovu vihodu interpretator igrovoyi programi pracyuye v neskinchennomu cikli Takij princip prijnyatij napriklad v Game Maker v deyakih igrah dlya programistiv Prikladi red Prikladi neskinchennih cikliv riznimi movamiDiv takozh red Cikl do while CiklPrimitki red Endless loop in C C Ada Programming Control Endless Loop Otrimano z https uk wikipedia org w index php title Neskinchennij cikl amp oldid 37769549