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