Menu
Coddy logo textTech

Sentencia If

Parte de la sección Fundamentos del Journey de R de Coddy — lección 22 de 78.

Ahora que sabes cómo crear expresiones lógicas, es hora de hacer que tus programas realmente hagan algo basándose en esas condiciones. La sentencia if permite que tu código tome decisiones.

Una sentencia if ejecuta un bloque de código solo cuando una condición es TRUE:

temperature <- 35

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

Cuando R encuentra una sentencia if, evalúa la condición dentro de los paréntesis. Si el resultado es TRUE, el código dentro de las llaves {} se ejecuta. Si es FALSE, R omite ese bloque por completo y continúa con el resto del programa.

Puedes usar cualquier expresión que se evalúe como un valor lógico como tu condición, incluyendo los operadores de comparación y lógicos que ya has aprendido:

age <- 20
has_id <- TRUE

if (age >= 18 && has_id) {
  print("Access granted")
}

El código dentro de las llaves solo se ejecuta cuando se cumplen ambas condiciones. Si age es menor de 18 o has_id es FALSE, no sucede nada.

challenge icon

Desafío

Fácil

Usa una sentencia if para verificar una condición e imprimir un mensaje solo cuando la condición sea TRUE.

Se te proporcionan las siguientes variables:

balance <- 250
withdrawal_amount <- 100
is_account_active <- TRUE

Escribe una sentencia if que verifique si se cumplen todas las siguientes condiciones:

  • La cuenta está activa
  • El saldo es mayor o igual al monto del retiro

Si ambas condiciones son TRUE, imprime el mensaje "Withdrawal approved" usando la función print().

Si las condiciones no se cumplen, tu código no debe producir ninguna salida.

Pruébalo tú mismo

# Variables proporcionadas
balance <- 250
withdrawal_amount <- 100
is_account_active <- TRUE

# TODO: Escribe tu código debajo
# Usa una sentencia if para comprobar si:
# 1. La cuenta está activa
# 2. El balance es mayor o igual al monto de retiro
# Si ambas condiciones son TRUE, imprime "Withdrawal approved"
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