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 .