typestar

Condicionales en Ruby

if, elsif, unless y los modificadores de una línea que se leen como prosa.

score = 87

if score >= 90
  puts "gold"
elsif score >= 80
  puts "silver"
else
  puts "bronze"
end

# los modificadores de sentencia se leen como prosa en ramas de una línea
puts "passed" if score >= 60
puts "retake" unless score >= 60

grade = score >= 80 ? "high" : "low"
puts grade

Cómo funciona

  1. Una escalera clásica de if/elsif/else elige el nivel de medalla.
  2. Los modificadores ponen la condición después de la acción.
  3. unless invierte la prueba; el ternario resuelve las disyuntivas mínimas.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
16
Caracteres a escribir
279
Tokens
62
Ritmo de tres estrellas
95 tpm

Al ritmo de tres estrellas de 95 tokens por minuto, este intento toma unos 39 segundos.

Escribe este fragmento

Paso 1 de 3 en Control de flujo; paso 7 de 29 en Fundamentos del lenguaje.

← Anterior Siguiente →