Kom igångKom igång gratis

Next och break i praktiken

En möjlig lösning på föregående övning finns redan i koden. Den loopar igenom vektorn linkedin och skriver ut olika meddelanden beroende på värdena i li.

I den här övningen använder du satserna break och next:

  • Satsen break avbryter den aktiva loopen: resterande kod i loopen hoppas över och loopen itererar inte vidare.
  • Satsen next hoppar över resten av koden i den aktuella iterationen, men fortsätter med nästa iteration.

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

R för medelnivå

Visa kurs

Övningsinstruktioner

Utöka for-loopen med två nya, separata if-tester enligt följande:

  • Om vektorelementets värde överstiger 16 ska du skriva ut "This is ridiculous, I'm outta here!" och låta R avbryta for-loopen (break).
  • Om värdet är lägre än 5 ska du skriva ut "This is too embarrassing!" och hoppa vidare till nästa iteration (next).

Interaktiv övning med praktiskt arbete

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

# The linkedin vector has already been defined for you
linkedin <- c(16, 9, 13, 5, 2, 17, 14)

# Adapt/extend the for loop
for (li in linkedin) {
  if (li > 10) {
    print("You're popular!")
  } else {
    print("Be more visible!")
  }
  
  # Add if statement with break
  
  
  # Add if statement with next
  
  
  print(li)
}
Redigera och kör kod