Personalizar más: else if
La declaración else if
te permite personalizar más tu estructura de control. Puedes añadir tantas declaraciones else if
como quieras. Ten en cuenta que R ignora el resto de la estructura de control una vez que se ha encontrado una condición que es TRUE
y se han ejecutado las expresiones correspondientes. Aquí tienes un resumen de la sintaxis para refrescar tu memoria:
if (condition1) {
expr1
} else if (condition2) {
expr2
} else if (condition3) {
expr3
} else {
expr4
}
De nuevo, es importante que las palabras clave else if
estén en la misma línea que el corchete de cierre de la parte anterior de la construcción de control.
Este ejercicio forma parte del curso
R intermedio
Instrucciones de ejercicio
Añade código a ambas estructuras de control de forma que:
- R imprima "Showing Facebook information" si
medium
es igual a "Facebook". Recuerda que R distingue entre mayúsculas y minúsculas. - Se imprima "Your number of views is average" si
num_views
está entre 15 (inclusive) y 10 (exclusive). Puedes cambiar las variablesmedium
ynum_views
para ver cómo responde la estructura de control. En ambos casos, el código existente debe ampliarse en la declaraciónelse if
. No debe modificarse ningún código existente.
Ejercicio interactivo práctico
Pruebe este ejercicio completando este código de muestra.
# 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!")
}