Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Väčšina programovacích slučky dôjsť stanovený počet opakovaní , alebo pokiaľ spĺňajú známy stav . Napríklad , bude to AppleScript slučka opakovať desaťkrát :
opakujte aj od 1 do 10 - programovanie kódu sa zobrazí hereend opakovať
slučky AppleScript sa bude opakovať , kým používateľ klikne na tlačidlo " Nie : "
nastaviť user_reply na " Áno " , opakujte , kým user_reply je " Nie " - programovanie zobrazí kód hereset user_reply na tlačidlo vrátil z ¬ ( zobraziť dialóg ? " Chcete pokračovať " ¬ tlačidla { " Áno " , " Nie " } koniec opakovať
nekonečnej slučky
AppleScript nekonečná slučka je veľmi jednoduchý :
opakovanie - programový kód sa objaví hereend opakovať
V tomto prípade nie je prestávka Podmienkou , aby AppleScript pobeží navždy , alebo kým používateľ ručne zastaví program .
bežnejší typ nekonečný slučka vychádza z programovacieho chyby , ako je ukázané v nasledujúcom AppleScript :
opakujte , kým ( aktuálny dátum) < " 01.01.1995 00:00 " - programovanie kódu sa zobrazí hereend opakovať
stav prerušenia v tomto skriptu nastane , keď na Mac dátum je systém pred rokom 1995 , ktoré sa nikdy nastať na modernom počítači Mac .
Účinky nekonečnej slučky
Ak nekonečnej slučky dochádza v aplikácii Mac , aplikácie zvyčajne prestane reagovať na vstup užívateľa z klávesnice a myši . To spôsobí , že Mac OS X zmeniť kurzor myši do kruhovej rotujúci dúha , keď je umiestnená cez menu a okná tejto žiadosti . Avšak , existujú aj iné dôvody , prečo sa môžu objaviť rotujúce dúha kurzor , a v niektorej z týchto situácií môže softvér byť len dočasne reagovať . Mac užívatelia by mali počkať , primeranú dobu pred núteným program ukončiť s príkazom - Option - Esc kombináciu klávesov . Dĺžka primerané množstvo času , samozrejme , sa bude značne líšiť medzi užívateľmi .
Špeciálne Nekonečná slučka
je jedným ďalšie nekonečnej slučky , ktorá je jedinečná pre Apple : . adresa ústredia spoločnosti je 1 Infinite Loop , Cupertino , CA To je dvojaký hračka : nielenže je nekonečná slučka zvyčajne dôsledkom zlého programovania , ale aj nekonečná slučka , ako kruh , obvykle nemá " 1 " , alebo ako východiskový bod .