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
breakavbryter den aktiva loopen: resterande kod i loopen hoppas över och loopen itererar inte vidare. - Satsen
nexthoppar ö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å
Ö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)
}