Loops är bland de mest grundläggande och kraftfulla av programmeringskoncept. En slinga i ett datorprogram är en instruktion som upprepas tills ett angivet tillstånd har uppnåtts. I en slingstruktur ställer slingan en fråga. Om svaret kräver handling, körs det. Samma fråga ställs om och om igen tills det inte krävs ytterligare åtgärder. Varje gång frågan ställs kallas en iteration.
En dataprogrammerare som behöver använda samma kodrader många gånger i ett program kan använda en slinga för att spara tid.
Nästan alla programmeringsspråk innehåller begreppet loop. Program på hög nivå rymmer flera typer av slingor. C, C ++, och C # är alla datorprogram på hög nivå och har kapacitet att använda flera typer av slingor.
Typer av slingor
- EN för loop är en slinga som körs ett förinställt antal gånger.
- EN medan loop är en slinga som upprepas så länge ett uttryck är sant. Ett uttryck är ett uttalande som har ett värde.
- EN göra medan slinga eller upprepa tills loop upprepas tills ett uttryck blir falskt.
- En oändlig eller ändlös loop är en slinga som upprepas på obestämd tid eftersom den inte har något avslutande villkor, utgångsvillkoret uppfylls aldrig eller slingan instrueras att börja om från början. Även om det är möjligt för en programmerare med avsikt att använda en oändlig slinga är de ofta misstag som gjorts av nya programmerare.
- EN kapslad loop visas i vilken annan som helst för, medan eller göra medan slinga.
Ett goto-uttalande kan skapa en slinga genom att hoppa bakåt till en etikett, även om detta generellt avskräcks som en dålig programmeringspraxis. För en viss komplex kod tillåter det ett hopp till en gemensam utgångspunkt som förenklar koden.
Loop Control-uttalanden
Ett uttalande som ändrar exekveringen av en slinga från dess angivna sekvens är ett släpkontrolluttalande. C # till exempel tillhandahåller två slingkontrollsatser.
- EN ha sönder uttalande inuti en slinga avslutar öglan omedelbart.
- EN Fortsätta uttalande hoppar till nästa iteration av slingan och hoppar över någon kod däremellan.
Grundläggande strukturer för datorprogrammering
Loop, urval och sekvens är de tre grundläggande strukturerna för datorprogrammering. Dessa tre logiska strukturer används i kombination för att bilda algoritmer för att lösa alla logiska problem. Denna process kallas strukturerad programmering.