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
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 variablesmedium
etnum_views
pour voir comment la structure de contrôle réagit. Dans les deux cas, le code existant doit être étendu dans la déclarationelse 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!")
}