Wat zijn lussen in computerprogramma's?

Lussen behoren tot de meest elementaire en krachtige programmeerconcepten. Een lus in een computerprogramma is een instructie die zich herhaalt 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 dit een iteratie genoemd.

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

Vrijwel 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 hoogwaardige computerprogramma's 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 uitdrukking waar is. Een expressie is een statement met een waarde.
  • instagram viewer
  • EEN doen terwijl lus of herhaal tot lus herhaalt zich totdat een uitdrukking onwaar wordt.
  • Een eindeloos of eindeloos lus is een lus die zich voor onbepaalde tijd herhaalt omdat er geen terminerende voorwaarde is, de exit-voorwaarde nooit wordt vervuld of de lus de instructie krijgt om vanaf het begin opnieuw te beginnen. Hoewel het voor een programmeur mogelijk is om opzettelijk een oneindige lus te gebruiken, worden het vaak fouten gemaakt door nieuwe programmeurs.
  • EEN genest lus verschijnt in een andere voor, terwijl of doen terwijl lus.

Een goto-verklaring kan een lus creëren door achteruit naar een label te springen, hoewel dit over het algemeen wordt ontmoedigd als een slechte programmeerpraktijk. Voor sommige complexe code kan hiermee naar een gemeenschappelijk exitpunt worden gesprongen dat de code vereenvoudigt.

Loop Control-verklaringen

Een instructie die de uitvoering van een lus wijzigt vanuit de aangegeven volgorde, is een lusbesturingsinstructie. C # biedt bijvoorbeeld twee regelinstructies voor lussen.

  • EEN breken statement in een lus beëindigt de lus onmiddellijk.
  • EEN doorgaan met statement springt naar de volgende iteratie van de lus en slaat elke code ertussen over.

Basisstructuren van computerprogrammering

Lus, 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.