do-while-loop¶
De do-while-loop is een variant van de while-loop. Ook deze loop gebruik je als je nog niet weet hoeveel keer een stukje code herhaald moet worden, maar het verschil met de while-loop is dat de do-while-loop minimaal één keer wordt uitgevoerd. Ook hier stopt de loop op het moment dat er aan een bepaalde conditie wordt voldaan. De controle hierop, vindt aan het einde van de loop plaats. Vandaar dat een do-while-loop altijd minstens één keer wordt uitgevoerd.
Voorbeeld¶
Print de getallen van 0 tot 9 naar de console:
- De initialisatie van de loop is
let i: number = 0
. Dit zorgt ervoor dat de variabelei
de waarde0
krijgt. - De voorwaarde van de loop is
i < 10
. Dit zorgt ervoor dat de loop blijft herhalen totdat de waarde vani
groter of gelijk is aan10
. - De code die wordt uitgevoerd is
console.log(i)
. Dit zorgt ervoor dat de waarde vani
naar de console wordt geprint. - De actie die wordt uitgevoerd is
i++
. Dit zorgt ervoor dat de waarde vani
met 1 wordt verhoogd. - Merk op dat de loop los, ondanks de gestelde voorwaarde, altijd minstens één keer wordt uitgevoerd.
Python kent geen do-while-loop.
- De initialisatie van de loop is
int i = 0
. Dit zorgt ervoor dat de variabelei
de waarde0
krijgt. - De voorwaarde van de loop is
i < 10
. Dit zorgt ervoor dat de loop blijft herhalen totdat de waarde vani
groter of gelijk is aan10
. - De code die wordt uitgevoerd is
System.out.println(i)
. Dit zorgt ervoor dat de waarde vani
naar de console wordt geprint. - De actie die wordt uitgevoerd is
i++
. Dit zorgt ervoor dat de waarde vani
met 1 wordt verhoogd. - Merk op dat de loop los, ondanks de gestelde voorwaarde, altijd minstens één keer wordt uitgevoerd.
- De initialisatie van de loop is
int i = 0
. Dit zorgt ervoor dat de variabelei
de waarde0
krijgt. - De voorwaarde van de loop is
i < 10
. Dit zorgt ervoor dat de loop blijft herhalen totdat de waarde vani
groter of gelijk is aan10
. - De code die wordt uitgevoerd is
Console.WriteLine(i)
. Dit zorgt ervoor dat de waarde vani
naar de console wordt geprint. - De actie die wordt uitgevoerd is
i++
. Dit zorgt ervoor dat de waarde vani
met 1 wordt verhoogd. - Merk op dat de loop los, ondanks de gestelde voorwaarde, altijd minstens één keer wordt uitgevoerd.
- De initialisatie van de loop is
int i = 0
. Dit zorgt ervoor dat de variabelei
de waarde0
krijgt. - De voorwaarde van de loop is
i < 10
. Dit zorgt ervoor dat de loop blijft herhalen totdat de waarde vani
groter of gelijk is aan10
. - De code die wordt uitgevoerd is
Serial.println(i)
. Dit zorgt ervoor dat de waarde vani
naar de console wordt geprint. - De actie die wordt uitgevoerd is
i++
. Dit zorgt ervoor dat de waarde vani
met 1 wordt verhoogd. - Merk op dat de loop los, ondanks de gestelde voorwaarde, altijd minstens één keer wordt uitgevoerd.
Oefening do-while-loop
Hier is een kleine opdracht om je te helpen do-while-loops te gebruiken:
- Maak een do-while-loop die de getallen van 0 tot 9 print naar de console.
- Maak een do-while-loop die de getallen van 99 tot 1 print naar de console.
- Maak een do-while-loop die de getallen van 1 tot 100 print naar de console met een stapgrootte van 2.