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.

Hoja de referencia

La palabra clave else especifica qué debe 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

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

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