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
breakstopt de actieve lus: de resterende code in de lus wordt overgeslagen en de lus wordt niet meer verder herhaald. - Het statement
nextslaat 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
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)
}