4. Condicionales (if / unless / case)
If y elsif
if.rb
RUBY
1 age = 17
2
3 if age >= 18
4 puts "Mayor de edad"
5 elsif age >= 13
6 puts "Adolescente"
7 else
8 puts "Niñez"
9 end
Unless (cuando es más claro al revés)
unless.rb
RUBY
1 logged_in = false
2
3 unless logged_in
4 puts "Inicia sesión"
5 end
Case
case.rb
RUBY
1 role = "admin"
2
3 case role
4 when "admin"
5 puts "Acceso total"
6 when "editor"
7 puts "Puede editar"
8 else
9 puts "Lectura"
10 end
🧩 Reto
Crea una variable score (0 a 100) y muestra “A/B/C/D/F” usando case o if.