Aan de slagGa gratis aan de slag

Schrijf een while-lus

We gaan je op weg helpen met het vanaf nul bouwen van een while-lus. Kijk nog eens naar het recept:

while (condition) {
  expr
}

Onthoud dat het condition-gedeelte tijdens de uitvoering op een gegeven moment FALSE moet worden. Anders blijft de while-lus oneindig doorlopen.

Als je sessie verloopt wanneer je je code uitvoert, controleer dan goed de body van je while-lus.

Bekijk de voorbeeldcode: die initialiseert de variabele speed en bevat al een while-sjabloon om je op weg te helpen.

Deze oefening maakt deel uit van de cursus

R voor gevorderden

Cursus bekijken

Oefeninstructies

Schrijf een while-lus met de volgende eigenschappen:

  • De conditie van de while-lus controleert of speed hoger is dan 30.
  • In de body van de while-lus print je "Slow down!".
  • In de body van de while-lus verlaag je speed met 7 eenheden en wijs je deze nieuwe waarde weer toe aan speed. Deze stap is cruciaal; anders stopt je while-lus nooit en verloopt je sessie.

Als je sessie verloopt wanneer je je code uitvoert, controleer dan goed de body van je while-lus: de kans is groot dat je een fout hebt gemaakt.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# Initialize the speed variable
speed <- 64

# Code the while loop
while (___) {
  print("___")
  speed <- ___
}

# Print out the speed variable
speed
Code bewerken en uitvoeren