Aan de slagBegin gratis

Next, you break it

Een mogelijke oplossing voor de vorige oefening is al voor je ingevuld. De code loopt over de vector linkedin en print verschillende berichten afhankelijk van de waarde 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 meer verder herhaald.
  • Het statement next slaat de rest van de code in de lus over, maar gaat wel door met de volgende iteratie.

Deze oefening maakt deel uit van de cursus

R voor gevorderden

Bekijk cursus

Oefeninstructies

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

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

Interactieve oefening met praktijkervaring

Probeer deze oefening door deze voorbeeldcode aan 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