Definitie van een lus

De lus is een van de drie basisstructuren van computerprogrammering

binaire code met cirkels

metamorworks/Getty Images





Loops behoren tot de meest elementaire en krachtige programmeerconcepten. Een lus in een computerprogramma is een instructie die wordt herhaald totdat een bepaalde voorwaarde is bereikt. In een lusstructuur stelt de lus een vraag. Als het antwoord actie vereist, wordt het uitgevoerd. Dezelfde vraag wordt keer op keer gesteld totdat er geen verdere actie nodig is. Elke keer dat de vraag wordt gesteld, wordt een iteratie genoemd.

Een computerprogrammeur die vaak dezelfde regels code in een programma moet gebruiken, kan een lus gebruiken om tijd te besparen.



Zowat elke programmeertaal bevat het concept van een lus. Programma's op hoog niveau zijn geschikt voor verschillende soorten lussen. C , C++ , en C# zijn allemaal computerprogramma's op hoog niveau en hebben de capaciteit om verschillende soorten lussen te gebruiken.

Soorten lussen

  • EEN voor lus is een lus die een vooraf ingesteld aantal keren wordt uitgevoerd.
  • EEN terwijl lus is een lus die wordt herhaald zolang een expressie waar is. Een expressie is een statement met een waarde.
  • EEN doen terwijl lus of herhaal tot lus wordt herhaald totdat een uitdrukking onwaar wordt.
  • Een eindeloos of eindeloos lus is een lus die zich voor onbepaalde tijd herhaalt omdat er geen beëindigingsvoorwaarde is, er nooit aan de eindvoorwaarde wordt voldaan of de lus de opdracht krijgt om vanaf het begin opnieuw te beginnen. Hoewel het mogelijk is voor een programmeur om opzettelijk een oneindige lus te gebruiken, zijn het vaak fouten die worden gemaakt door nieuwe programmeurs.
  • EEN genest lus verschijnt in een andere voor , terwijl of doen terwijl lus.

Een goto-instructie kan een lus creëren door terug te springen naar een label, hoewel dit over het algemeen wordt afgeraden als een slechte programmeerpraktijk. Voor sommige complexe code staat het een sprong naar een gemeenschappelijk uitgangspunt toe dat de code vereenvoudigt.



Lusbesturingsverklaringen

Een instructie die de uitvoering van een lus verandert vanuit de aangegeven volgorde, is een lusbesturingsinstructie. C# biedt bijvoorbeeld twee lusbesturingsinstructies.

  • EEN pauze statement binnen een lus beëindigt de lus onmiddellijk.
  • EEN doorgaan instructie springt naar de volgende iteratie van de lus, waarbij elke code ertussen wordt overgeslagen.

Basisstructuren van computerprogrammering

Loop, selectie en volgorde zijn de drie basisstructuren van computerprogrammering. Deze drie logische structuren worden in combinatie gebruikt om algoritmen te vormen voor het oplossen van elk logisch probleem. Dit proces wordt gestructureerd programmeren genoemd.