0Pricing
Ruby Academy · Lección

Sentencias condicionales

Utilice las sentencias if, else, elsif y case para controlar qué código se ejecuta según las condiciones

Sentencias condicionales es una lección gratuita de Ruby Academy en CoddyKit. Esta es la lección 1 de 3. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Ruby Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Ruby Academy incluye 3 lecciones en total.

Sentencias condicionales

Sentencias condicionales

Las sentencias condicionales permiten que sus programas de Ruby tomen decisiones en función de condiciones.

En esta lección, aprenderá a utilizar las sentencias if, else, elsif y case.

Sentencias condicionales — ilustración 1

Uso de if y else

Uso de if y else

La sentencia if ejecuta código únicamente si una condición es verdadera. La sentencia else se ejecuta si la condición es falsa.

age = 18
if age >= 18
  puts 'You are an adult'
else
  puts 'You are a minor'
end

Uso de elsif

Uso de elsif

La sentencia elsif permite comprobar varias condiciones.

score = 85
if score >= 90
  puts 'Grade: A'
elsif score >= 80
  puts 'Grade: B'
else
  puts 'Grade: C or lower'
end

Uso de sentencias case

Uso de sentencias case

La sentencia case es una forma más clara de gestionar varias condiciones.

day = 'Monday'
case day
when 'Monday'
  puts 'Start of the week'
when 'Friday'
  puts 'Weekend is near!'
else
  puts 'Another day!'
end

Uso del operador ternario

Uso del operador ternario

El operador ternario es una forma abreviada de escribir sentencias if-else.

age = 20
puts age >= 18 ? 'Adult' : 'Minor'

Uso de unless

Uso de unless

La sentencia unless ejecuta código únicamente si la condición es falsa.

temperature = 10
unless temperature > 20
  puts 'It is cold outside!'
end

Uso de operadores lógicos con if

Uso de operadores lógicos con if

Los operadores lógicos como && (y) y || (o) se pueden utilizar con sentencias if.

age = 25
has_id = true
if age >= 18 && has_id
  puts 'You can enter!'
end

Uso de sentencias if anidadas

Uso de sentencias if anidadas

Las sentencias if anidadas permiten comprobar varias condiciones dentro de otras.

score = 95
if score >= 90
  if score >= 95
    puts 'Excellent!'
  else
    puts 'Great job!'
  end
end

¡Enhorabuena!

¡Enhorabuena!

Ha aprendido a utilizar sentencias condicionales en Ruby.

A continuación, aprenderá sobre bucles e iteradores.

Sentencias condicionales — ilustración 10

Preguntas frecuentes

¿La lección «Sentencias condicionales» es gratis?

Sí — el texto completo de «Sentencias condicionales» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Ruby Academy, actualiza a CoddyKit PRO. El curso de Ruby Academy incluye 3 lecciones en total.

¿Qué aprenderé en «Sentencias condicionales»?

Utilice las sentencias if, else, elsif y case para controlar qué código se ejecuta según las condiciones Practicas Ruby Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar Ruby Academy?

No se requiere experiencia previa. Ruby Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 1 de 3.

¿Cuánto tiempo toma la lección «Sentencias condicionales»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de Ruby Academy?

Sí. Cada lección de Ruby Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Sentencias condicionales
  2. Bucles e iteradores
  3. Operadores lógicos y de comparación
← Volver a Ruby Academy