Kom igångKom igång gratis

Avbryt while-slingan: break

Det finns sällsynta situationer då det faktiskt är nödvändigt att köra fort – tänk dig till exempel att en orkan närmar sig och du måste ta dig därifrån så snabbt som möjligt. Då vill du inte att förarassistenten skickar hastighetsvarningar, eller hur?

Det här är ett perfekt tillfälle att använda satsen break i den while-slinga du har arbetat med. Kom ihåg att break är en styrsats – när R stöter på den avbryts while-slingan helt och hållet.

Den här övningen är en del av kursen

R för medelnivå

Visa kurs

Övningsinstruktioner

Anpassa while-slingan så att den avbryts när fordonets speed överstiger 80. Variabeln speed har redan initierats till 88 – låt det värdet vara kvar.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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
  }
}
Redigera och kör kod