Iteratie

Iteratie is een proces in computerprogrammering waarbij een functie een bepaald aantal keer wordt herhaald, waarbij het resultaat van elke iteratie vaak als invoer voor de volgende dient. Iteratieve functies voeren hetzelfde codeblok herhaaldelijk en automatisch uit en verwerken opeenvolgende stukken gegevens zonder overbodige code.

De meest voorkomende vormen van iteratie in computerprogramma's zijn while-lussen en for-lussen. Lussen worden herhaald zolang aan een opgegeven voorwaarde wordt voldaan. Een ontwikkelaar maakt bijvoorbeeld eerst een variabele die bijhoudt hoe vaak de functie is uitgevoerd en stelt vervolgens een totaal aantal lussen in. Na elke voltooide iteratie verhoogt de ontwikkelaar de waarde van de variabele en wordt de lus opnieuw uitgevoerd totdat de variabele het eerder ingestelde totaal bereikt.

Hoewel de specifieke syntaxis van while- en for-lussen per programmeertaal verschilt, volgen ze vaak een vergelijkbaar patroon. De syntaxis voor deze lussen in Java ziet er als volgt uit:

While-lus: while (i < 30) { ... i++; }

For-lus: for (i=0; i < 30; i++) { ... }

Beide voorbeelden maken eerst een variabele voor het bijhouden van de voortgang, i, en een totaal aantal keer dat de iteratie moet worden uitgevoerd. De while-lus bevat de opdracht om de variabele te verhogen, i++, aan het einde van de functie en controleert de voorwaarde opnieuw wanneer de lus opnieuw begint. De for-lus maakt de variabele voor het bijhouden van de voortgang, het totale aantal iteraties en de manier waarop de variabele moet worden verhoogd aan het begin aan.

Een while-lus wordt herhaald zolang aan de voorwaarde wordt voldaan en eindigt zodra niet meer aan de voorwaarde wordt voldaan
Een while-lus wordt herhaald zolang aan de voorwaarde wordt voldaan en eindigt zodra niet meer aan de voorwaarde wordt voldaan

Softwareontwikkelaars gebruiken iteratieve lussen voor veelgebruikte doeleinden. Een ontwikkelaar kan bijvoorbeeld een iteratieve functie gebruiken om berekeningen uit te voeren op elke waarde in een array, waarbij de functie één keer wordt uitgevoerd voor elk adres in de array totdat het einde wordt bereikt. Een webontwikkelaar kan een PHP-script met een iteratieve lus gebruiken om regels uit een databaserecord op te halen, HTML-opmaak toe te voegen om die inhoud in een tabel weer te geven en de tabel vervolgens te sluiten nadat de laatste regel uit het database-record is opgehaald.

Bijgewerkt June 5, 2023 door Brian P.

quizTest je kennis

What does it mean when an Android app produces an ANR?

A
It failed to install correctly.
0%
B
It needs to be updated before running.
0%
C
It is out of memory.
0%
D
It is not responding.
0%
Correct! Incorrect!     View the ANR definition.
More Quizzes →

Het Tech Terms computerwoordenboek

De definitie van Iteratie op deze pagina is een originele definitie geschreven door de auteurs van TechTerms.com. Als je naar deze pagina wilt verwijzen of deze definitie wilt citeren, gebruik dan de groene citatiebalk direct onder de definitie.

Ons doel is om computerterminologie op een begrijpelijke manier uit te leggen. We streven naar nauwkeurigheid en eenvoud bij elke definitie die we publiceren. Als je feedback hebt over deze definitie of een nieuwe technische term wilt voorstellen, neem dan contact met ons op.

De Tech Terms-nieuwsbrief

Verbeter je technische kennis met onze dagelijkse of wekelijkse nieuwsbrief! Abonneer je vandaag nog en ontvang nieuwe termen en quizzen in je inbox.

Schrijf je in voor de gratis TechTerms-nieuwsbrief

Hoe vaak wil je een e-mail ontvangen?

Je kunt je op elk moment uitschrijven of je frequentie wijzigen via de links in elke e-mail. Vragen? Neem contact met ons op.

Let op: de nieuwsbrief wordt in het Engels verzonden.