CommencerCommencer gratuitement

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 break interrompt la boucle en cours : le reste du code dans la boucle est ignoré et la boucle ne s’exécute plus.
  • L’instruction next ignore le reste du code dans la boucle, mais poursuit l’itération.

Cet exercice fait partie du cours

R niveau intermédiaire

Afficher le cours

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)
}
Modifier et exécuter le code