Un unless..elsedeclaración consta de una expresión booleana seguida de una o más declaraciones. Esto es seguido por una declaración else con su propio bloque de declaraciones.
Sintaxis
La sintaxis de un unless..else declaración es la siguiente:
unless boolean-statement do
#Code to be executed if condition is false
else
#Code to be executed if condition is true
end
Si la expresión booleana se evalúa como false, luego se ejecutará el bloque de código dentro de la instrucción a menos que. Si la expresión booleana se evalúa como verdadera, entonces el código después de laelse palabra clave de la instrucción dada a menos que se ejecute.
Ejemplo
a = false
unless a === false do
IO.puts "Condition is not satisfied"
else
IO.puts "Condition was satisfied!"
end
IO.puts "Outside the unless statement"
El programa anterior genera el siguiente resultado.
Condition was satisfied!
Outside the unless statement