Stop de while-lus: break
Er zijn heel zeldzame situaties waarin flink doorrijden nodig is: wat als er een orkaan nadert en je zo snel mogelijk weg moet? Je wilt in dat scenario toch geen snelheidsmeldingen van de rijassistent krijgen, toch?
Dit is een mooi moment om de break-instructie op te nemen in de while-lus waar je mee bezig bent. Onthoud dat break een besturingsinstructie is. Wanneer R deze tegenkomt, wordt de while-lus volledig afgebroken.
Deze oefening maakt deel uit van de cursus
R voor gevorderden
Oefeninstructies
Pas de while-lus zo aan dat deze wordt afgebroken wanneer de speed van het voertuig groter is dan 80. Deze keer is de variabele speed geïnitialiseerd op 88; laat dat zo.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# Initialize the speed variable
speed <- 88
while (speed > 30) {
print(paste("Your speed is", speed))
# Break the while loop when speed exceeds 80
if (___) {
___
}
if (speed > 48) {
print("Slow down big time!")
speed <- speed - 11
} else {
print("Slow down!")
speed <- speed - 6
}
}