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 del ejercicio
Añade código a ambas estructuras de control de forma que:
- R imprima "Showing Facebook information" si
mediumes igual a "Facebook". Recuerda que R distingue entre mayúsculas y minúsculas. - Se imprima "Your number of views is average" si
num_viewsestá entre 15 (inclusive) y 10 (exclusive). Puedes cambiar las variablesmediumynum_viewspara 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
Prueba este ejercicio y completa el 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!")
}