CommencezCommencez gratuitement

Personnaliser davantage : else if

L'instruction else if vous permet d'affiner encore votre structure de contrôle. Vous pouvez ajouter autant d'instructions else if que vous le souhaitez. Gardez en tête que R ignore le reste de la structure de contrôle dès qu'une condition évaluée à TRUE est trouvée et que les expressions correspondantes ont été exécutées. Voici un rappel de la syntaxe :

if (condition1) {
  expr1
} else if (condition2) {
  expr2
} else if (condition3) {
  expr3
} else {
  expr4
}

De nouveau, il est important que les mots-clés else if se trouvent sur la même ligne que l'accolade fermante de la partie précédente de la structure de contrôle !

Cette activité fait partie du cours

R intermédiaire

Voir le cours

Instructions de l’exercice

Ajoutez du code aux deux structures de contrôle de sorte que :

  • R affiche « Showing Facebook information » si medium est égal à « Facebook ». R est sensible à la casse !
  • « Your number of views is average » s'affiche si num_views est entre 15 (inclus) et 10 (exclus). N'hésitez pas à modifier les variables medium et num_views pour voir comment la structure de contrôle réagit. Dans les deux cas, le code existant doit être complété dans l'instruction else if. Aucun code existant ne doit être modifié.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# Variables related to your last day of recordings
medium <- "LinkedIn"
num_views <- 14

# Control structure for medium
if (medium == "LinkedIn") {
  print("Showing LinkedIn information")
} else if (medium == "Facebook") {
  # Add code to print correct string when condition is TRUE

} else {
  print("Unknown medium")
}

# Control structure for num_views
if (num_views > 15) {
  print("You're popular!")
} else if (num_views <= 15 & num_views > 10) {
  # Add code to print correct string when condition is TRUE

} else {
  print("Try to be more visible!")
}
Modifier et exécuter le code