Ensuite, vous le cassez
Une solution possible à l'exercice précédent vous est proposée. Le code passe en boucle sur le vecteur linkedin
et imprime différents messages en fonction des valeurs de li
.
Dans cet exercice, vous utiliserez les déclarations break
et next
:
- L'instruction
break
abandonne la boucle active : le code restant dans la boucle est ignoré et la boucle n'est plus itérée. - L'instruction
next
ignore le reste du code de la boucle, mais poursuit l'itération.
Cet exercice fait partie du cours
Intermédiaire R
Instructions
Prolongez la boucle for
par deux nouveaux tests if
distincts, comme suit :
- Si la valeur de l'élément vectoriel dépasse 16, imprimez "This is ridiculous, I'm outta here !" et demandez à R d'abandonner la boucle
for
(break
). - Si la valeur est inférieure à 5, imprimez "C'est trop embarrassant !" et passez rapidement à l'itération suivante (
next
).
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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)
}