CommencerCommencer gratuitement

Personnalisez davantage : else if

L'instruction else if vous permet de personnaliser davantage votre structure de contrôle. Vous pouvez ajouter autant de déclarations else if que vous le souhaitez. Gardez à l'esprit que R ignore le reste de la structure de contrôle une fois qu'une condition TRUE a été trouvée et que les expressions correspondantes ont été exécutées. Voici un aperçu de la syntaxe pour vous rafraîchir la 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 se trouvent sur la même ligne que le crochet de fermeture de la partie précédente de la construction de contrôle !

Cet exercice fait partie du cours

Intermédiaire R

Afficher le cours

Instructions

Ajoutez du code aux deux structures de contrôle de manière à ce que

  • R affiche "Showing Facebook information" si medium est égal à "Facebook". N'oubliez pas que R est sensible à la casse !
  • Le message "Votre nombre de vues est moyen" est imprimé 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 étendu dans la déclaration 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