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
Oefeninstructies
Schrijf een while-lus met de volgende eigenschappen:
- De conditie van de
while-lus controleert ofspeedhoger is dan 30. - In de body van de
while-lus print je"Slow down!". - In de body van de
while-lus verlaag jespeedmet 7 eenheden en wijs je deze nieuwe waarde weer toe aanspeed. Deze stap is cruciaal; anders stopt jewhile-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