Mai departe, o întrerupi
O posibilă soluție la exercițiul anterior îți este deja furnizată. Codul parcurge vectorul linkedin și afișează mesaje diferite în funcție de valorile lui li.
În acest exercițiu, vei folosi instrucțiunile break și next:
- Instrucțiunea
breakabandonează bucla activă: restul codului din buclă este omis, iar iterațiile se opresc. - Instrucțiunea
nextsare peste restul codului din buclă, dar continuă iterația.
Acest exercițiu face parte din cursul
R intermediar
Instrucțiuni pentru exercițiu
Extinde bucla for cu două instrucțiuni if noi și separate, după cum urmează:
- Dacă valoarea elementului din vector depășește 16, afișează "This is ridiculous, I'm outta here!" și fă ca R să abandoneze bucla
for(break). - Dacă valoarea este mai mică decât 5, afișează "This is too embarrassing!" și treci direct la următoarea iterație (
next).
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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)
}