| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> Computer Programmeringssprog >> Content
    Hvad er Infinite Loop i en Mac
    ? En uendelig løkke i edb-programmering er en del af program -kode, der gentager evigt. De fleste programmering loops stoppe, når de opfylder en test kaldes en " pause tilstand. " Uendelige løkker enten aldrig mødes denne pause tilstand , eller ikke har en pause tilstand i første omgang. Uendelige løkker kan forekomme i Mac programmering, som de kan på næsten alle computer-platforme . Finite Loops

    fleste programmering loops opstå af en bestemt antal gange , eller indtil de opfylder en kendt tilstand. For eksempel vil det AppleScript løkke gentages ti gange : Hej

    gentag med i fra 1 til 10 - programkode vises hereend gentage

    Denne AppleScript loop gentages, indtil brugeren klikker "Nej : "

    sat user_reply til" Ja " repeat indtil user_reply er" Nej " - programmering kode vises hereset user_reply til knap tilbage på ¬ (display dialog" ? vil du fortsætte " ¬ knapper { "Ja" , "Nej "} ende repeat
    uendelige løkker

    AppleScript uendelig løkke er meget enkel : Hej

    repeat - programmeringskode vises hereend gentage

    i dette tilfælde er der ingen pause tilstand sæt , så AppleScript vil køre for evigt , eller indtil brugeren manuelt stopper programmet.

    mere almindelige type af uendelig loop stammer fra en programmeringsfejl , som demonstreret i følgende AppleScript : Hej

    gentag indtil ( aktuel dato ) <" 1 jan 1995 12:00 AM" - programkode vises hereend repeat
    < p> Bruddet betingelsen i dette script opstår, når Mac system dato er inden 1995 , hvilket vil aldrig forekomme på en moderne Mac .

    effekter af uendelige løkker
    < p > Når en uendelig løkke forekommer i et Mac-program , programmet typisk ikke reagerer på brugerens input fra tastaturet og musen. Dette forårsager Mac OS X til at ændre musemarkøren ind i en cirkulær spinning regnbue når den er placeret over menuer og vinduer af denne ansøgning . Men der er andre grunde til en spinning regnbue markør kan forekomme , og i nogle af disse situationer softwaren kan være kun midlertidigt afvisende. Mac-brugere skal vente en rimelig mængde tid, før at tvinge programmet til at stoppe med Command Alternativ-esc tastekombination. længden af ​​en rimelig mængde af tid, naturligvis variere vil meget mellem brugerne.
    A Special Infinite Loop
    p Der er én anden uendelig løkke , som er unikt til Apple : adressen på virksomhedens hovedkvarter er 1 Infinite loop, Cupertino , Californien det er en dobbelt ordspil : . ikke kun er en uendelig løkke som regel resultat af dårlig programmering, men også en uendelig løkke , som en cirkel , normalt ikke har en " 1" eller et udgangspunkt.

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan Konverter Space til Newline 
    ·Sådan ryddes en DropDownList 
    ·Sådan Lær Structured Query Language 
    ·Hvor hen til Lukke MIME filer i Outlook 2007 
    ·Sådan slutter en Direct Tandem til en MVS 
    ·Sådan bruges baggrundsbilleder i en HTML e-mail 
    ·Fordele ved Rijndael Algoritmer 
    ·CURL & HTTP ikke kunne løse Host 
    ·Principper for Constraint Programmering 
    ·Sådan nulstilles en IIS AppPool Med PowerShell 
      Anbefalede Artikler
    ·Sådan ændrer My SYSDBA Password 
    ·Sådan bruges VBA at beskytte tegneobjekter 
    ·Sådan Render PHP Uden at vente 
    ·Sådan pakkes grafik fra en URL med VBA 
    ·Sådan ændres PHP eller ASP.NET version med eNom web h…
    ·Sådan vises tekst fra MySQL i PHP 
    ·Hvordan til at udfylde et array i Matlab 
    ·Forskelle mellem Write & WriteLine i Python 
    ·Sådan bruges File Pointers i PHP 
    ·Sådan tilføjes en fane ind i en streng på VB.NET 
    Copyright © Computer Viden http://www.computerdk.com