IF
edad = 16 if edad < 18 puts "Eres menor de edad" elsif edad < 21 puts "Eres mayor de edad, pero no puedes pasar" else puts "Eres mayor de edad y puedes pasar" end
Expresiones Booleanas
Cualquier valor que no es nil ni false es verdadero
Por ejemplo, gets devuelve la siguiente linea de un archivo, al final del archivo devuelve nil.
El número 0 NO es falso.
while line = gets #...... end
OPERADOR TERNARIO
nombre = "ruben" puts nombre == "ruben" ? "Correcto" : "Incorrecto"
duracion = 100 precio = duracion > 120 ? 1 : 0.75 puts precio #0.75
CASE
ano = 1985
decada = case
when ano == 1985 then "80's"
when ano == 1986 then "80's"
when ano == 1992 then "90's"
else "No defined"
end
puts decada #80's
ano = 1985
decada = case ano
when 1980..1989 then "80's"
when 1990..1999 then "90's"
else "No defined"
end
puts decada
