Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
 " nekonečná slučka " je ulica , ktorá obklopuje firemné sídlo spoločnosti Apple Computer v Cupertino , Kalifornia . Každá zo šiestich budov , ktoré tvoria komplex má jednociferný adresu . Táto jedinečná kombinácia počítačového pojmu " nekonečnej slučky " a adresou štruktúry jednociferné používa spoločnosť dáva Apple poskytnúť oficiálny adresu " 1 Infinite Loop . " Výraz " nekonečná slučka " je tiež názov knihy Michael Malone , ktorý zaznamenáva začiatky spoločnosti Apple Computer . 
 Mylné 
 
 Mnoho nekonečnej slučky sú naozaj nekonečné . V určitom okamihu , bude proces priviesť k zastaveniu . Tento proces by mohol byť a uzavretie prehliadača alebo dokonca reštartu počítača . Programátori niekedy sa odkazovať na non - nekonečnej slučky ako nekonečný . Jeden príklad z konečného nekonečnej slučke je webová stránka animácie . Použitie JavaScript , autor môže vytvoriť slučku , ktorá sa pohybuje objekt každých niekoľko sekúnd . Slučka by sa vykonať opakovane . Avšak , mohlo by to nakoniec skončí , ak developer rozhodne kódu programu tak , animácia sa zastaví , keď objekt dosiahne vopred definovaného bodu na obrazovke . 
 Kódovanie 
 
 Nasledujúci príkaz ukazuje, ako vývojár vytvorí pravidelný cyklus v programe : 
 
 loopCounter = 0 ; loopLimit = 100 ; 
 
 kým loopCounter je menšia ako loopLimitbegin , ( niečo ) ; ( pridať jeden až loopCounter ) konca ; 
 
 Tento kód hovorí : " Zatiaľ čo loopCounter ( 0 ) je menšia ako loopLimit ( 100 ) , niečo urobiť . " Slučka sa bude opakovať 100 krát . Ak chcete vytvoriť nekonečnú slučku , developer robí , že hodnota loopCounter nikdy nedosiahne 100. Mohol by to , že vylúčením " ( pridať jeden až loopCounter ) " vyhlásením alebo nahradením " , zatiaľ čo loopCounter je menšia než loopLimit " vyhlásenie s " , zatiaľ čo 1 sa rovná 1. " Ak vývojár robí , že sa slučka nikdy neskončí , pretože jeden bude vždy rovná jednej . 
 Príklady 
 
 časovača a hodiny na niektorých webových stránkach občas spustiť v nekonečnej slučky . Slučka začína , keď návštevník otvorí stránku a to pokračuje , kým návštevník opustí stránku . Niektoré aplikácie pre sledovanie spoliehať na nekonečnej slučke spracovanie dávať pozor na miestnych alebo vzdialených procesov . Napríklad by ste mohli vytvoriť aplikáciu Windows Service , ktorá načíta dáta z webovej služby , každú hodinu a ukladá ich do databázy . 
 Varovanie 
 
 Nekonečné slučky nie sú ťažké vytvoriť . V skutočnosti , niektorí vývojári vytvárať im neúmyselne . Keď sa to stane , môže nepretržite slučky desktop a web - based aplikácie , náročné veľké množstvo systémových prostriedkov . Nasledujúci príklad spoločného non - nekonečnej slučky definované v rámci funkcie jazyka JavaScript : 
 
 var loopLimit = 100 ; for ( var i = 0 ; i < loopLimit ; i + + ) { //niečo } 
 
 táto slučka sa " niečo robiť " , až kým nedosiahne limitu stanoveného premennú , " loopLimit . " V tomto príklade , sa slučka bežať 100 krát . Avšak to , čo sa stane , keď je hodnota loopLimit dostane zvýši o nejakú inú funkciu ? Ak k tomu dôjde , slučka možno nikdy neskončí . Vývojári mali byť vedomí tohto spoločného programovania chyby . Ďalšie neúmyselné slučky môže dôjsť , ak developer spolieha na nejaké vonkajšie udalosti , ako je napríklad kliknutie myšou , zastaviť slučku a táto udalosť sa tak nestane .