| 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
    Grunde til at skrive en Infinite Loop
    En uendelig løkke er en programmering af software konstruktion, der henretter evigt. Hvis det ikke er skrevet korrekt , kan det kun blive standset ved at gøre en nulstilling af systemet . Dog kan en eller flere exit tillader en uendelig løkke til at opsige med ynde. De normalt skyldes kodning fejl, såsom forkerte loop udførelse forhold. Uendelige løkker er påkrævet i visse tilfælde, såsom applikationer, der skal være til rådighed 24/7 , stresstest og afstemningssteder datakommunikation havne. Fakta

    Den generelle algoritme for en uendelig løkke er som følger : Må { sekvens af handlinger } while ( altid -sand logisk udtryk ) . Selv om den faktiske syntaks kan være forskellig for Java, C + + og andre programmeringssprog , helst en af ​​de fælles konstruktioner - for gør- mens og mens - kan bruges til en vellykket gennemførelse af uendelige løkker . Exitforhold standse udførelsen af løkken , såsom når operatøren rammer en bestemt indgående nøgle eller når programmet møder en bestemt værdi . For eksempel kan en simpel uendelig løkke med en pause tilstand skrives således : Hej

    mens (sand) {

    get_name ("Hvad er dit navn? " Operator_name )
    < p> hvis operator_name = Null derefter bryde }

    løkke bruger en funktion , get_name () , til løbende at bede om et navn. Navnet indtastes af brugeren er gemt i variablen , operator_name . Sløjfen bryder hvis operatøren ikke indtaste et navn og operator_name indeholder "Null ", hvilket betyder nul.
    24/7 Applikationer

    uendelige løkker kan bruges i 24/7 applikationer. Eksempler inkluderer pengeautomater , web-baserede applikationer og forretningskritiske applikationer på hospitaler og militære indstillinger. Nogle af disse applikationer bruger software og hardware interrupts at aktivere opgaver , som er selvstændige programmer, der udfører specifikke funktioner. Imidlertid er uendelig løkke konstruktioner med passende break betingelser også anvendes . Den selfbanking operatør interface software , for eksempel, spørger hele tiden kunden, hvis han gerne vil udføre enhver anden handling : når kunden indtaster "nej" betyder det stop, returnere kortet og udskrive transaktionen record
    < . br >
    stresstest

    En uendelig løkke kan bruges til at understrege test software og hardware applikationer . Stresstest involverer kører enheder gennem flere iterationer og i barske miljøer for at kontrollere for sårbarheder. For eksempel kunne en uendelig løkke at se om et program går ned efter et vist antal gentagelser . En uendelig løkke kunne også blive inddraget i stresstest gentagne anvendelser af nøgler og kontrol af operatør input -enheder, såsom mobiltelefoner og tastaturer.
    Polling

    uendelige løkker kan komme i handy for afstemningssteder input /output kommunikation porte på computere og instrumentering enheder. Selv om nogle af dette kan gøres ved hjælp afbryder , hvor et signal fra havnen fortæller operativsystemet at data venter på at blive modtaget eller transmitteres, kan programmører også skrive uendelige løkker til at udføre disse opgaver. For eksempel så ofte en uendelig løkke , der aktiverer hver kan kontrollere alle input /output -porte på en anordning til overvågning data , og derefter gå i dvale , så de ikke forbruge overskydende processor kapacitet.

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan ændres Bullet Style Brug af HTML programmering 
    ·Hvad er logisk OR-ingsorgan 
    ·Hvordan kan vi dynamisk Afsætte Array Size 
    ·Sådan Erstat attributter Brug XSL 
    ·Sådan lære at programmere computere 
    ·Typer af Clustering Algoritmer 
    ·Sådan Vedhæft dokumenter med LotusScript 
    ·Sådan Læs Tegn i FORTRAN 
    ·Sådan Partition & Format i DOS 
    ·MATLAB Output String 
      Anbefalede Artikler
    ·Sådan får Window Navne i Visual Basic 
    ·Sådan Find en Multiplicative Inverse i Java 
    ·Sådan Sammenlign Strings i JavaScript 
    ·Typer af Clustering Algoritmer 
    ·Hvordan at udvikle en enkel lommeregner med Java 
    ·Sådan bruger du farver i Java 
    ·Python rekursive funktioner 
    ·Sådan bruges Preference Loader på en iPhone 
    ·Hvordan kan jeg Shift data i ADT 
    ·Sådan Erstat newlines i en MySQL String 
    Copyright © Computer Viden http://www.computerdk.com