|  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Computer Programspråk >> Content

    Vad är Infinite Loop i en Mac

    ? En oändlig loop i datorprogrammering är en del av programkod som upprepar evigt . De flesta programmering slingor slutar när de uppfyller ett test som kallas en " paus tillstånd . " Oändliga loopar antingen aldrig möta denna paus tillstånd , eller inte har en paus tillstånd i första hand . Oändliga loopar kan inträffa i Mac -programmering , som de kan på nästan alla datorplattformar . Finite Loops

    flesta programmering slingor uppstår för ett visst antal gånger , eller tills de möter ett känt tillstånd . Till exempel , kommer denna AppleScript loop upprepa tio gånger :

    upprepa med i mellan 1 och 10 - programkod visas hereend

    upprepa
    Detta AppleScript loop upprepas tills användaren klickar " No : "

    inställd user_reply till" Ja " repeat tills user_reply är " Nej " - programmering kod visas hereset user_reply till knappen returneras av ¬ ( display dialog " ? vill du fortsätta " ¬ knappar { " Ja" , " Nej " } end repeat Addera oändliga slingor

    Ett AppleScript oändlig loop är mycket enkel :

    repeat - programmeringskod visas hereend

    upprepa
    i detta fall finns det ingen paus villkoret, så AppleScript kommer att köras för evigt, eller tills användaren manuellt stoppar programmet .

    En vanligare typ av oändlig loop härrör från ett programmeringsfel , vilket visas i följande AppleScript :

    upprepa tills ( dagens datum ) < " 1 januari, 1995 12:00 AM" - programkod visas hereend upprepa
    < p > den paus villkoret i detta skriptet inträffar när Mac system infaller före 1995 , kommer som aldrig inträffar på en modern Mac .
    Effekter av oändliga slingor
    < p > när en oändlig slinga förekommer i en Mac-program , blir programmet vanligtvis svarar på indata från tangentbordet och musen . Detta orsakar Mac OS X för att ändra musmarkören till en cirkulär snurrande regnbåge när den placeras över menyer och fönster av denna ansökan . Men det finns andra skäl till varför en snurrande regnbåge markör kan förekomma , och i vissa av dessa situationer programvaran kan vara endast tillfälligt svarar . Mac-användare bör vänta en rimlig tid innan tvinga programmet att avsluta med kommandot - alternativ-escape tangentkombinationen . längden på en rimlig tid , naturligtvis , kommer att variera kraftigt mellan användarna .
    en särskild Infinite Loop
    p Det är ett annan oändlig loop som är unikt för Apple : adressen till huvudkontoret är 1 Infinite Loop , Cupertino , CA Detta är en dubbel ordlek : . inte bara är en oändlig loop oftast resultatet av dålig planering , men också en oändlig slinga , som en cirkel , inte brukar ha en " 1 " eller en startpunkt .

    Tidigare:

    nästa:
    relaterade artiklar
    ·MS Visual Studio Tools för Office
    ·Konvertera en lista till en DataTable
    ·Hur man skapar Laddar Bars
    ·Så här aktiverar WCF i Silverlight
    ·Hur man beräknar Frames Per Second
    ·Sant VS falskt uttalande Programmering
    ·Microsoft Visual FoxPro 9.0 Tutorial
    ·Hur koden i XSPF
    ·Hur du ändrar hyperlänk Färg Använda HTML Programme…
    ·Hur Räkna unika poster i en Lotus 123 kalkylblad
    Utvalda artiklarna
    ·Hur: MySQL Query till CSV Email
    ·HTML Color Guide för Grey - blue
    ·Hur man använder Strerror funktion i C + +
    ·Ändra storlek Metod för Java Applets
    ·Lägga till en webbplats Ikon till webbläsarens adress…
    ·Hur man tar bort en tom Carriage Return Använda SQL
    ·Hur får man en JTextArea tveka och bläddra igenom dat…
    ·Hur man skapar en SVN förgrening från ett Live File
    ·Hur man gör en Logon Script
    ·Hur man skapar en rad komponenter för VB.NET Designer
    Copyright © Dator Kunskap http://www.dator.xyz