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
breakabandonne la boucle active : le code restant dans la boucle est ignoré et la boucle n'est plus itérée. - L'instruction
nextignore le reste du code de la boucle, mais poursuit l'itération.
Cet exercice fait partie du cours
R niveau intermédiaire
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)
}