De patronen en methoden die u in de programmering gebruikt weerspiegelen uw eigen benadering van het oplossen van problemen . Vaak kan een programmeerbehoefte eventueel worden opgelost met elk van een aantal mogelijke oplossingen . Het is raadzaam om niet alleen een aanpak die effectief en efficiënt zal zijn te gebruiken , maar ook een die zinvol is voor u . Wanneer u probeert te compileren en debuggen van uw programma's , het hebben van een duidelijk begrip van wat er gebeurt wanneer de code wordt uitgevoerd is van essentieel belang . Oneindige lussen een nuttige programmeertechniek in vele gevallen , maar moet alleen worden gebruikt in bepaalde situaties , zoals een slecht ontworpen oneindige lus ernstige problemen veroorzaken . Instructies 1 Leer wat een oneindige lus doet . Alle lussen in programmeerwerk aan de hand dat de instructies in de lus opnieuw zal uitvoeren over en over totdat een bepaalde voorwaarde wordt voldaan . Met een oneindige lus , je de lus zo ingesteld dat zal dit nooit gebeuren en de lus zal gewoon blijven eindeloos uit te voeren . In sommige gevallen zal een programma inderdaad een deel van de code te gaan met het uitvoeren eindeloos verlangen , maar in veel gevallen programmeurs gebruiken oneindige lussen die inderdaad zal worden gestopt tijdens de uitvoering , met behulp van een "break" of " return " statement . < br > 2 Overweeg of een oneindige lus best geschikt is om het probleem bij de hand . Denk na over de alternatieven en werken door middel van hoe deze van invloed hoe goed uw code werkt, en hoe efficiënt het zal functioneren. Gebruik alleen een oneindige lus als het gaat om de vereiste taak naar behoren uit te voeren en zonder enige onnodige verwerking . 3 Bouw je oneindige lus . Er zijn vele patronen in code die zal resulteren in een oneindige lus en verschillende programmeertalen hebben verschillende benaderingen . Deze voorbeelden werken in een groot aantal talen , waaronder Java en PHP : voor ( ; ;) { //loop code gaat hier } < br while (true ) op > { //loop code gaat hier } Elke keer een lus doorloopt , de computer draagt een gespecificeerde test om te controleren of om weer rond te gaan . Een typisch voorbeeld lus , die niet oneindig , is er een waarin een teller wordt opgehoogd elke keer dat de lus herhaalt en controleert of de teller kleiner is dan een bepaald aantal . Wanneer de teller het getal bereikt , de test geeft een " vals " resultaat en de lus niet opnieuw herhalen . Het programma gaat dan verder naar wat instructies na de lus liggen . Met oneindige lussen , zal de test altijd terug een "echte " resultaat , en de lus zal altijd gaan weer rond , tenzij de code binnen de lus bevat een " break " of " return " statement . 4 Test uw programma . Zorg ervoor dat u de functie die de oneindige lus wordt gebruikt voor het testen . Test de functionaliteit van de lus presteert goed met verschillende inputs en over het volledige interactie die mogelijk is binnen de toepassing , met name als het een user interface. Als het programma niet werkt zoals verwacht en komt vast te zitten in de oneindige lus , kan het nodig zijn om het te dwingen te sluiten . 5 Debug uw oneindige lus . Als de lus niet functioneren zoals verwacht , nog eens kijken naar het en nadenken over wat er zal gebeuren wanneer het programma wordt uitgevoerd , met inbegrip van wat er gebeurt bij elke iteratie . Breng wijzigingen aan in de code dienovereenkomstig . Als uw oneindige lus nog steeds niet werkt zoals je hebt het nodig om , overwegen om een ander type zeggenschapsverhoudingen plaats .
|