Aan de slagBegin gratis

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

Bekijk cursus

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.

Interactieve oefening met praktijkervaring

Probeer deze oefening door deze voorbeeldcode aan 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
  }
}
Code bewerken en uitvoeren