Menu
Coddy logo textTech

If - Else

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

A veces necesitas que tu programa elija entre dos caminos diferentes. La palabra clave else te permite especificar qué debería suceder cuando la condición if es falsa:

age = 15

if age >= 18
  puts "You can vote!"
else
  puts "You're too young to vote."
end

En este ejemplo, ya que age es 15, la condición age >= 18 es falsa, por lo que Ruby se salta el primer bloque y ejecuta el código después de else en su lugar. El programa mostrará "You're too young to vote."

Con if-else, exactamente uno de los dos bloques se ejecutará siempre. Si la condición es verdadera, el primer bloque se ejecuta. Si es falsa, el segundo bloque se ejecuta:

balance = 100
withdrawal = 150

if balance >= withdrawal
  puts "Withdrawal successful"
else
  puts "Insufficient funds"
end

Esta estructura es perfecta cuando tienes dos resultados mutuamente excluyentes. El programa debe ir por un camino o por el otro, nunca por ambos y nunca por ninguno.

challenge icon

Desafío

Fácil

Se te proporcionan las siguientes variables:

temperature = 35
has_umbrella = false
account_balance = 50
withdrawal_amount = 75
player_score = 100
high_score = 100

Usa sentencias if-else para evaluar cada escenario a continuación. Imprime el mensaje apropiado basándote en si la condición es verdadera o falsa.

  1. Si temperature es mayor que 30, imprime It's hot outside. De lo contrario, imprime The weather is nice.
  2. Si has_umbrella es true, imprime You're prepared for rain. De lo contrario, imprime You might get wet.
  3. Si account_balance es mayor o igual que withdrawal_amount, imprime Withdrawal approved. De lo contrario, imprime Insufficient funds.
  4. Si player_score es mayor que high_score, imprime New high score!. De lo contrario, imprime Try again.
  5. Si temperature es menor que 0 o temperature es mayor que 40, imprime Extreme weather. De lo contrario, imprime Normal conditions.

Cada mensaje debe aparecer en su propia línea.

Pruébalo tú mismo

# Las variables ya están definidas para ti
temperature = 35
has_umbrella = false
account_balance = 50
withdrawal_amount = 75
player_score = 100
high_score = 100

# TODO: Escribe tu código a continuación
# Usa sentencias if-else para evaluar cada escenario 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