Menu
Coddy logo textTech

If - Else

Parte de la sección Fundamentos del Journey de R de Coddy. Lección 23 de 78.

Con una instrucción if básica, el código se ejecuta o no se ejecuta. Pero ¿qué ocurre si quieres hacer algo diferente cuando la condición es falsa? Ahí es donde entra else.

El bloque else proporciona una ruta alternativa cuando la condición if se evalúa como FALSE:

temperature <- 18

if (temperature > 30) {
  print("It's hot outside!")
} else {
  print("It's not too hot.")
}

En este ejemplo, como 18 no es mayor que 30, R omite el primer bloque y ejecuta el bloque else en su lugar, mostrando "It's not too hot."

Esta estructura garantiza que siempre se ejecutará exactamente uno de los dos bloques. O bien la condición es verdadera y se ejecuta el primer bloque, o bien es falsa y se ejecuta el bloque else:

score <- 75

if (score >= 60) {
  print("You passed!")
} else {
  print("Try again.")
}

Dado que 75 es mayor o igual que 60, esto imprime "You passed!" El bloque else se omite por completo.

challenge icon

Desafío

Fácil

Usa una instrucción if-else para imprimir mensajes diferentes según si una condición es verdadera o falsa.

Se te proporcionan las siguientes variables:

age <- 16
required_age <- 18

Escribe una instrucción if-else que compruebe si age es mayor o igual que required_age.

  • Si la condición es TRUE, imprime "Access granted"
  • Si la condición es FALSE, imprime "Access denied"

Usa la función print() para mostrar el resultado.

Pruébalo tú mismo

# Variables proporcionadas
age <- 16
required_age <- 18

# TODO: Escribe tu declaración if-else a continuación para comprobar si age >= required_age
# Print "Access granted" if TRUE, "Access denied" if FALSE
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos

Practica por tu cuenta: Compilador de R online