Dator
 |  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 en oändlig cykel

    ? En cykel eller slinga är en algoritm som gör att en dator för att upprepa en uppsättning instruktioner tills ett villkor är uppfyllt . Ibland är en cykel definieras på ett sådant sätt att det inte finns något drifttillstånd , eller den kan aldrig uppfyllas. När programmet når den sekvensen , blir det fastnat i denna loop forever ( eller , mest troligt , tills datorn återställs eller processen avbryts ) . När det händer , är programmet sägs ha ingått ett oändligt kretslopp . Exempel

    En dator med tanke på följande sekvens av instruktioner kommer att fastna i en oändlig loop :

    A = 0 ;

    B = 0 ;

    Medan A < 10 {

    B = B +1;

    }

    på ren svenska , sätter programmet ovan A och B till noll , och därefter fortsätter att öka B tills A är lika med 10 . Detta är troligen en programmering misstag , som att öka värdet på B omöjligen kan göra en lika med 10 , och programmet fastnar i en oändlig loop .
    Orsaker

    fel som leder till oändliga cykler är vanliga bland nybörjare programmerare, som kan glömma att inkludera en avslutande förutsättning för en enkel slinga eller kanske omedvetet göra det onåbara . Erfarna programmerare kan också skapa oändlig loop fel , eftersom samspelet mellan olika program ibland skapar oförutsedda situationer som leder till låsningar eller andra former av oändliga cykler .
    Konsekvenser

    konsekvenserna av att nå ett oändligt kretslopp varierar beroende på arkitektur i operativsystemet . I äldre datorer kan oändliga cykler frysa potentiellt hela systemet , som påverkar alla användare . I mer moderna , multi - tasking miljöer den felande programmet förbrukar de tillgängliga resurserna men tvingas att återgå kontrollen till operativsystemet från tid till annan , vilket gör att användaren uppsägning av cykling processen .
    Avsiktligt använd

    Även många oändliga cykler nås av misstag , en del av dem får en innebörd . Till exempel måste en dator övervakar ständigt anordningar för inmatning eller aktivitet om det inte är avstängd , och denna process av ständig övervakning kan karakteriseras som en oändlig loop . Gamla tv-spel konsoler var ofta " fastnar " i en oändlig cykel också, så småningom återvänder till titeln skärmen efter det oundvikliga " game over . " Addera

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man skapar Socket Exempel i Ada
    ·Hur Analysera Syntax
    ·Hur till Redigera SQL i en DB2 Styrcenter
    ·Hur man tar bort den blå ruta runt länkar i HTML
    ·Felsökning av en dator Flödesschema
    ·Hur man tolka med reguljära uttryck
    ·Lägga till en bakgrundsbild Använda HTML Programmerin…
    ·Lägga till ett resultat till en lista i Prolog
    ·Hur man skriver programkod som kan förhindra MS Access…
    ·Lägga till en ljusshow till dina bilder
    Utvalda artiklarna
    ·Hur man flyttar en rekursiv Underkatalog
    ·Hur man skapar XML för Google Maps
    ·Hur man skriver ut innehållet i en listruta i VBA
    ·Hur man bygger JBoss Med Java 6
    ·Hur man skapar en klass -fil i NET
    ·Om en JSP File Transfer
    ·Lägga till en vagnretur till en textfil med PHP
    ·Hur man lägger C Style strängar i en array i C + +
    ·Hur man sätter in en databas värde i en radioknapp i …
    ·Alpha Numeric PHP Check
    Copyright © Dator Kunskap http://www.dator.xyz