Kom igångKom igång gratis

Skriv en while-slinga

Nu ska du bygga en while-slinga från grunden. Ta en extra titt på strukturen:

while (condition) {
  expr
}

Kom ihåg att condition-delen måste bli FALSE någon gång under körningen. Annars kommer while-slingan att fortsätta i all oändlighet.

Om din session tar slut när du kör koden, kontrollera kroppen i din while-slinga noggrant.

Titta på exempelkoden som tillhandahålls – den initierar variabeln speed och innehåller redan en mall för en while-slinga att utgå från.

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

R för medelnivå

Visa kurs

Övningsinstruktioner

Koda en while-slinga med följande egenskaper:

  • Villkoret i while-slingan ska kontrollera om speed är högre än 30.
  • Inuti kroppen av while-slingan, skriv ut "Slow down!".
  • Inuti kroppen av while-slingan, minska speed med 7 enheter och tilldela det nya värdet till speed igen. Det här steget är avgörande – annars slutar din while-slinga aldrig och din session kommer att ta slut.

Om din session tar slut när du kör koden, kontrollera kroppen i din while-slinga noggrant: du har troligen gjort ett misstag.

Interaktiv övning med praktiskt arbete

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

# Initialize the speed variable
speed <- 64

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

# Print out the speed variable
speed
Redigera och kör kod