Menu
Coddy logo textTech

Sentencia If

Parte de la sección Fundamentos del Journey de Ruby de Coddy — lección 21 de 88.

Ahora que sabes cómo crear expresiones booleanas utilizando operadores de comparación y lógicos, 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 su condición se evalúa como true. Si la condición es false, el código interior simplemente se omite:

age = 20

if age >= 18
  puts "You can vote!"
end

La estructura es sencilla: la palabra clave if, seguida de una condición, luego el código a ejecutar y, finalmente, end para cerrar el bloque. El código entre if y end solo se ejecuta cuando la condición es verdadera.

Puedes usar cualquier expresión que devuelva un booleano, incluyendo operadores lógicos:

temperature = 25
is_sunny = true

if temperature > 20 && is_sunny
  puts "Perfect day for a walk!"
end

Cuando la condición es falsa, Ruby omite todo lo que hay dentro del bloque y continúa con el resto de tu programa. Así es como los programas responden de manera diferente a distintas situaciones.

challenge icon

Desafío

Fácil

Se te proporcionan las siguientes variables:

score = 85
temperature = 30
is_member = true
balance = 150
age = 21

Usa sentencias if para comprobar cada condición a continuación. Si la condición es verdadera, imprime el mensaje especificado. Si la condición es falsa, no imprimas nada para esa comprobación.

  1. Si score es mayor o igual a 70, imprime Passed!
  2. Si temperature es mayor que 25 e is_member es true, imprime Pool access granted
  3. Si balance es mayor que 100 o is_member es true, imprime Eligible for discount
  4. Si age es mayor o igual a 21 y balance es mayor que 0, imprime Can make purchase

Cada mensaje debe aparecer en su propia línea.

Hoja de referencia

Una sentencia if ejecuta un bloque de código solo cuando su condición se evalúa como true:

age = 20

if age >= 18
  puts "You can vote!"
end

La estructura consiste en la palabra clave if, seguida de una condición, el código a ejecutar y end para cerrar el bloque.

Puedes usar operadores de comparación y lógicos en la condición:

temperature = 25
is_sunny = true

if temperature > 20 && is_sunny
  puts "Perfect day for a walk!"
end

Cuando la condición es false, Ruby omite el código dentro del bloque.

Pruébalo tú mismo

# Las variables ya están definidas para ti
score = 85
temperature = 30
is_member = true
balance = 150
age = 21

# TODO: Escribe tu código a continuación
# Usa sentencias if para verificar cada condición e imprimir el mensaje apropiado
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