Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Computer Programming Languages >> Content
Redenen voor het schrijven van een Infinite Loop
Een oneindige lus is een software programmering constructie die altijd uitvoert . Als dit niet goed geschreven , het kan alleen worden gestopt door het doen van een systeem reset . Echter , kan een of meer exit voorwaarden toestaan ​​dat een oneindige lus om elegant te beëindigen . Ze meestal het gevolg van codering fouten , zoals onjuiste lus executie voorwaarden . Oneindige lussen zijn nodig in bepaalde gevallen , zoals toepassingen die beschikbaar moet zijn 24/7 , stresstesten en opiniepeilingsgegevens communicatiepoorten . Feiten

algemene algoritme voor een oneindige lus als volgt : doe { opeenvolgende handelingen } while ( altijd true - logische expressie ) . Hoewel de eigenlijke syntaxis verschillend voor Java , C + + en andere programmeertalen , een van de gemeenschappelijke constructen kunnen zijn - voor , do-while en terwijl - kan gebruikt worden om succesvol te implementeren oneindige lussen . Uitlaat halt uitvoering van de lus , zoals wanneer de gebruiker een bepaalde raakt invoertoets of wanneer het programma tegenkomt een bepaalde waarde . Zo kan een eenvoudige oneindige lus met een pauze aandoening als volgt worden geschreven :

terwijl (waar) {

get_name
( ' Wat is je naam ?' , Operator_name ) op

als operator_name = Null dan breken }

Deze lus maakt gebruik van een functie , get_name ( ) , om voortdurend vragen om een naam . De naam ingevoerd door de operator wordt opgeslagen in de variabele operator_name . De lus breekt als de exploitant niet een naam in te voeren en operator_name bevat " Null ", wat nul betekent .
24/7 toepassingen

Oneindige lussen
kan worden gebruikt in 24/7 toepassingen . Voorbeelden hiervan zijn geldautomaten , Web - based toepassingen en bedrijfskritische applicaties in ziekenhuizen en militaire instellingen . Sommige van deze toepassingen software en hardware interrupts taken , die autonome programma's die speciale functies uit te schakelen. Echter , zijn oneindige lus constructies met geschikte break omstandigheden ook gebruikt . De geldautomaat operator -interface -software , bijvoorbeeld , vraagt ​​voortdurend de klant als hij zou graag een andere actie uit te voeren : alleen als de klant binnenkomt "nee" is het te stoppen , de terugkeer van de kaart en print de transactierecord
< . br >
Stresstests

Een oneindige lus kan worden gebruikt voor het testen van software en hardware toepassingen benadrukken . Stresstests gaat lopen apparaten via meerdere iteraties en in ruwe omgevingen om te controleren op kwetsbaarheden . Zo kan een oneindige lus te controleren om te zien of een software- applicatie crasht na een bepaald aantal iteraties . Een oneindige lus kan ook worden betrokken bij de stresstests herhaalde gebruik van de toetsen en controles op inbreng van de bestuurder apparaten, zoals mobiele telefoons en toetsenborden .
Polling

Oneindige lussen
kan pas komen voor polling input /output communicatie poorten op computers en instrumentatie apparaten . Hoewel sommige van deze kan worden gedaan met behulp van interrupts , waar een signaal van de haven vertelt het besturingssysteem dat gegevens wachten om te worden ontvangen of verzonden , kunnen programmeurs ook schrijven oneindige lussen om deze taken te volbrengen . Bijvoorbeeld , een oneindige lus die elke activeert zo vaak kunt alle input /output -poorten op een controle-apparaat controleren voor data , en dan ga slapende , zodat er geen overtollige processorcapaciteit verbruiken .

Previous: Next:
  Computer Programming Languages
·Wat is een RSE in LabVIEW ? 
·IDE Debugging 
·Een Dubbele Kenmerk fout opget…
·MSI Package Tutorial 
·Hoe te Demonteer Flash Games 
·How to Get Rid van Inline List…
·Implementatie in Matlab van de…
·Hoe om te controleren voor de …
·Hoe je Eigenaar Div Creëren 
  Related Articles
Hoe maak je een fout Handler voor een VB…
Hoe Access gebruiken voor Visual Basic P…
Hoe om te controleren voor Null waarde i…
Tutorial voor Visual Basic Commands 
Graphics Tutorial voor Visual Basic 6 
Basic Help voor Microsoft Visual 
VBA Tutorial voor Word 
Tutorial voor het toevoegen van Visual B…
Hoe maak je een Visual Basic Stop voor L…
  Programmering Articles
·Hoe te converteren HTML naar PDF Met beh…
·Hoe kan ik een reset knop op VBA 
·Hoe kan ik dubbele CSV in PHP 
·Hoe te Dynamische Arrays in VB6 
·PERT Nadelen 
·Hoe te Python omgevingsvariabelen in te …
·Hoe te Strings in Korn Shell Test 
·Gebruik van Python Web 
·Hoe een bestand in VBS 
Copyright © Computer Kennis http://www.nldit.com