Mønstrene og metoder du bruker i programmering gjenspeile din egen tilnærming til problemløsning . Ofte kan en programmeringsbehov potensielt bli løst ved hjelp av en hvilken som helst av en rekke mulige løsninger . Det er lurt å ikke bare bruke en tilnærming som vil være effektive , men også en som gir mening for deg . Når du prøver å kompilere og feilsøke programmene , har en klar forståelse av hva som skjer når koden utfører er viktig. Uendelige løkker er en nyttig programmering teknikk i mange tilfeller , men bør kun brukes i visse situasjoner , som et lite gjennomtenkt uendelig loop kan føre til alvorlige problemer . Instruksjoner
en
Lær hva en uendelig loop gjør. Alle løkker i programmering arbeid på grunnlag av at instruksjonene i sløyfen vil kjøre om og om igjen før en bestemt betingelse er oppfylt . Med en uendelig loop, sette deg løkken opp slik at dette aldri vil skje, og løkken vil bare fortsette å kjøre uendelige . I noen tilfeller vil et program faktisk krever en del av koden for å fortsette å utføre det uendelige , men i mange tilfeller programmerere bruke uendelige løkker som vil faktisk bli stoppet under kjøring , ved hjelp av en " pause " eller "tilbake " statement.
2
Vurder om en uendelig loop er best egnet til problemet på hånden . Tenk om alternativene og jobbe gjennom hvordan disse vil påvirke hvor godt kode funksjoner og hvor effektivt det vil fungere . Bruk bare en uendelig løkke hvis det kommer til å gjennomføre den nødvendige oppgaven riktig og uten å forårsake noen unødig behandling.
3
Konstruer din uendelig loop. Det er mange mønstre i koden som vil resultere i en uendelig loop og ulike programmeringsspråk har varierende tilnærminger. Disse eksemplene arbeide på mange språk, blant annet Java og PHP : en
for (; ;)
{
//løkke koden går her
}
while ( true)
{
//løkke koden går her
}
Hver gang en loop gjentar , bærer datamaskinen ut en spesifisert test for å sjekke om du skal gå rundt igjen . Et typisk eksempel løkke , en som ikke er uendelig , er en hvor en teller blir inkrementert hver gang sløyfen gjentas og testen sjekker om telleren er mindre enn et visst antall. Når telleren når nummeret, returnerer testen en "falsk " resultat og løkken ikke iterere ikke igjen . Programmet går deretter videre til hva instruksjoner ligge etter løkken . Med uendelige løkker , vil testen alltid returnere en "ekte" resultat, og løkken vil alltid gå rundt igjen, med mindre koden inne i løkken inneholder en " pause " eller "tilbake " statement.
4
Test program . Sørg for at du teste funksjonen at den uendelig loop blir brukt til . Test at funksjonaliteten av loopen fungerer godt med ulike innganger og hele serien for samhandling som er mulig i programmet , spesielt hvis det involverer et brukergrensesnitt. Hvis programmet ikke fungerer som forventet, og setter seg fast i uendelig løkke , må du kanskje å tvinge det til å lukke .
5
feilsøke uendelig loop. Hvis loopen ikke fungerer som forventet , ta en titt på det og vurdere hva som vil skje når programmet utfører , inkludert hva som skjer med hver iterasjon. Gjøre endringer i koden deretter. Hvis uendelig loop fortsatt ikke fungerer slik du trenger den til , bør du vurdere å bruke en annen type kontroll struktur i stedet.