CommencerCommencer gratuitement

Personnaliser davantage : else if

L’instruction else if vous permet d’affiner encore votre structure de contrôle. Vous pouvez ajouter autant de blocs else if que nécessaire. Gardez à l’esprit qu’une fois qu’une condition est évaluée à TRUE et que les expressions correspondantes ont été exécutées, R ignore le reste de la structure. Voici un rappel de la syntaxe pour rafraîchir votre mémoire :

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

Encore une fois, il est important que les mots-clés else if figurent sur la même ligne que l’accolade fermante de la partie précédente de la structure de contrôle !

Cet exercice fait partie du cours

R niveau intermédiaire

Afficher le cours

Instructions

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

  • R affiche « Affichage d’informations Facebook » si medium est égal à « Facebook ». Rappelez-vous que R est sensible à la casse !
  • « Votre nombre de vues est une moyenne » s’affiche si num_views est compris 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 le bloc else if. Aucun code existant ne doit être modifié.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# 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