CommencerCommencer gratuitement

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

Afficher le cours

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