Definisjon av en sløyfe

Sløyfen er en av de tre grunnleggende strukturene for dataprogrammering

binær kode med sirkler

metamorworks/Getty Images





Loops er blant de mest grunnleggende og kraftige programmeringskonseptene. En sløyfe i et dataprogram er en instruksjon som gjentas til en spesifisert tilstand er nådd. I en løkkestruktur stiller løkken et spørsmål. Hvis svaret krever handling, blir det utført. Det samme spørsmålet stilles igjen og igjen inntil det ikke er nødvendig med noe mer. Hver gang spørsmålet stilles kalles en iterasjon.

En dataprogrammerer som trenger å bruke de samme kodelinjene mange ganger i et program, kan bruke en loop for å spare tid.



Omtrent alle programmeringsspråk inkluderer konseptet med en loop. Programmer på høyt nivå har plass til flere typer looper. C , C++ , og C# er alle dataprogrammer på høyt nivå og har kapasitet til å bruke flere typer looper.

Typer løkker

  • EN til loop er en loop som går et forhåndsinnstilt antall ganger.
  • EN samtidig som loop er en loop som gjentas så lenge et uttrykk er sant. Et uttrykk er et utsagn som har en verdi.
  • EN gjør mens løkke eller gjenta til loop gjentas til et uttrykk blir falskt.
  • An uendelig eller endeløs loop er en sløyfe som gjentas på ubestemt tid fordi den ikke har noen termineringsbetingelse, utgangsbetingelsen er aldri oppfylt eller løkken blir bedt om å starte på nytt fra begynnelsen. Selv om det er mulig for en programmerer å bruke en uendelig sløyfe med vilje, er de ofte feil gjort av nye programmerere.
  • EN nestet løkke vises i en hvilken som helst annen til , samtidig som eller gjør mens Løkke.

En goto-setning kan lage en loop ved å hoppe bakover til en etikett, selv om dette generelt frarådes som en dårlig programmeringspraksis. For noen kompleks kode tillater den et hopp til et vanlig utgangspunkt som forenkler koden.



Loop Control Statements

En setning som endrer utførelsen av en sløyfe fra dens angitte sekvens er en sløyfekontrollsetning. C# gir for eksempel to sløyfekontrollsetninger.

  • EN gå i stykker uttalelse inne i en loop avslutter loopen umiddelbart.
  • EN Fortsette uttalelsen hopper til neste iterasjon av løkken, og hopper over hvilken som helst kode i mellom.

Grunnleggende strukturer for dataprogrammering

Loop, utvalg og sekvens er de tre grunnleggende strukturene for dataprogrammering. Disse tre logiske strukturene brukes i kombinasjon for å danne algoritmer for å løse ethvert logisk problem. Denne prosessen kalles strukturert programmering.