Najpierw `next`, potem `break`
Poniżej znajdziesz gotowe rozwiązanie poprzedniego ćwiczenia. Kod iteruje po wektorze linkedin i wypisuje różne komunikaty w zależności od wartości zmiennej li.
W tym ćwiczeniu skorzystasz z instrukcji break i next:
- Instrukcja
breakprzerywa aktywną pętlę: pozostały kod w pętli jest pomijany i pętla nie wykonuje kolejnych iteracji. - Instrukcja
nextpomija pozostałą część kodu w bieżącej iteracji, ale kontynuuje pętlę.
To ćwiczenie jest częścią kursu
Intermediate R
Instrukcje do ćwiczenia
Rozszerz pętlę for o dwa nowe, osobne warunki if:
- Jeśli wartość elementu wektora przekracza 16, wypisz komunikat "This is ridiculous, I'm outta here!" i przerwij działanie pętli
for(użyjbreak). - Jeśli wartość jest mniejsza niż 5, wypisz komunikat "This is too embarrassing!" i przejdź od razu do następnej iteracji (użyj
next).
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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)
}