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

    Hur man använder en oändlig slinga

    De mönster och metoder som du använder i programmering spegla din egen inställning till problemlösning . Ofta kan en programmeringsbehov potentiellt lösas med någon av ett antal möjliga lösningar . Det är tillrådligt att inte bara använda en metod som kommer att vara effektiv , men också en som passar dig . När du försöker kompilera och felsöka dina program , som har en klar uppfattning om vad som händer när koden körs är viktigt . Oändliga loopar är en användbar programmeringsteknik i många fall , men bör endast användas i vissa situationer , som en missförstådd oändlig loop kan orsaka allvarliga problem . Instruktioner
    1

    Lär dig vad en oändlig loop gör . Alla loopar i programarbetet på grund av att instruktionerna i slingan ska köras om och om igen tills ett visst villkor är uppfyllt . Med en oändlig slinga , som du loopen upp så att detta aldrig kommer att hända och slingan kommer bara att fortsätta att köra i all oändlighet . I vissa fall kommer ett program kräver faktiskt en del av koden för att fortsätta köra i all oändlighet , men i många fall programmerare använder oändliga slingor som verkligen kommer att stoppas under exekvering , med ett " break " eller " återkomst " uttalande .

    2

    Överväg om en oändlig loop passar bäst för det aktuella problemet . Tänk på alternativen och arbeta igenom hur dessa kommer att påverka hur väl din kod fungerar och hur effektivt det kommer att fungera . Använd endast en oändlig loop om det kommer att utföra den önskade uppgiften på rätt sätt och utan att orsaka någon onödig behandling .
    3

    Bygg din oändlig loop . Det finns många mönster i koden som kommer att resultera i en oändlig loop och olika programspråk har olika metoder . Dessa exempel arbetar på många språk , däribland Java och PHP :

    för (; ;)

    {

    //loop -kod går här

    }

    while ( true ) katalog

    {

    //loop -kod går här

    }

    Varje gång en slinga itererar , bär datorn en specificerad test för att kontrollera om att gå runt igen . Ett typiskt exempel loop , en som inte är oändlig , är en där en räknare ökas varje gång slingan itereras och kontrollerna testa huruvida disken är mindre än ett visst antal . När räknaren når tal returneras testet en " falsk " result och slingan inte iterera igen . Programmet fortsätter sedan med att oavsett instruktionerna kommer efter slingan . Med oändliga slingor , kommer testet återgår alltid en " sann " result , och slingan kommer alltid att gå runt igen , såvida inte koden inuti slingan innehåller ett " break " eller " återkomst " uttalande .
    4

    Testa ditt program . Se till att du testa funktionen att oändlig loop används för . Testa att funktionaliteten av slingan fungerar bra med olika ingångar och hela utbudet av interaktion som är möjligt inom din ansökan , särskilt om det handlar om ett användargränssnitt . Om programmet inte fungerar som förväntat , och fastnar i oändlig loop , kan du behöva tvinga den att stänga .
    5

    felsöka oändlig loop . Om slingan inte fungerar som förväntat , ta en titt på det och fundera över vad som kommer att hända när programmet körs , inklusive vad som händer med varje iteration . Gör ändringar i koden därefter. Om din oändlig loop fortfarande inte fungerar på det sätt du behöver det , överväga att använda en annan typ av kontroll struktur istället .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur du analysera systemet Verilog Påståenden
    ·Hur man beräknar den Cyclomatic Komplexitet
    ·Hur du använder funktioner i QBasic
    ·Hur du formaterar ett textfält att bara acceptera siff…
    ·Skillnad mellan allokerat och Free Space
    ·Vad är skillnaden mellan SHA och SHA - 1 Kryptering
    ·Hur man delar upp strängen i Two
    ·Hur man tar bort en String Value in Regedit
    ·Hur tomt flera grafer i Mathematica
    ·Vad är en villkorad Statement
    Utvalda artiklarna
    ·Varför uppstår en oändlig loop
    ·Hur man gör en knapp hämta en fil i HTML
    ·Hur man använder Memcmp funktion i C + +
    ·Hur man dödar en tråd i Java
    ·Hur man skapar en abstrakt klass i NetBeans
    ·Java Hot Swap Verktyg
    ·Konvertera Decimaler till Signerad Binaries
    ·Hur ansluta till MySQL i SSIS
    ·Hur Escape Quotes i PHP
    ·Hur man använder OnChange Fastighetsförmedling i VBA
    Copyright © Dator Kunskap http://www.dator.xyz