Aan de slagGa gratis aan de slag

Next, you break it

Een mogelijke oplossing voor de vorige oefening is voor je toegevoegd. De code loopt over de linkedin-vector en print verschillende berichten afhankelijk van de waarden van li.

In deze oefening ga je de statements break en next gebruiken:

  • Het statement break stopt de actieve lus: de resterende code in de lus wordt overgeslagen en de lus wordt niet verder herhaald.
  • Het statement next slaat de rest van de code in de lus over, maar gaat wel door met de iteratie.

Deze oefening maakt deel uit van de cursus

R voor gevorderden

Cursus bekijken

Oefeninstructies

Breid de for-lus uit met twee nieuwe, afzonderlijke if-tests als volgt:

  • Als de waarde van het element in de vector hoger is dan 16, print dan "This is ridiculous, I'm outta here!" en laat R de for-lus stoppen (break).
  • Als de waarde lager is dan 5, print dan "This is too embarrassing!" en ga meteen door naar de volgende iteratie (next).

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# 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)
}
Code bewerken en uitvoeren