Ensuite, vous interrompez
Une solution possible à l’exercice précédent vous a été fournie. Le code parcourt le vecteur linkedin et affiche différents messages en fonction des valeurs de li.
Dans cet exercice, vous allez utiliser les instructions break et next :
- L’instruction
breakinterrompt la boucle en cours : le reste du code dans la boucle est ignoré et la boucle ne s’exécute plus. - L’instruction
nextignore le reste du code dans la boucle, mais poursuit l’itération.
Cet exercice fait partie du cours
R niveau intermédiaire
Instructions
Complétez la boucle for avec deux nouveaux tests if séparés, comme suit :
- Si la valeur de l’élément du vecteur dépasse 16, affichez « C'est ridicule, je m'en vais ! » et demandez à R d’abandonner la boucle
for(break). - Si la valeur est inférieure à 5, affichez « C'est trop gênant ! » et passez directement à 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)
}