Elixir - declaración If else

Un if..elsedeclaración consta de una expresión booleana seguida de una o más declaraciones. Esto es seguido por unelse declaración con una o más declaraciones.

Sintaxis

La sintaxis de un if..else declaración es la siguiente:

if boolean-statement do
   #Code to be executed if condition is satisfied
else
   #Code to be executed if condition is not satisfied
end

Si la expresión booleana se evalúa como verdadera, entonces se ejecutará el bloque de código dentro de la instrucción if. Si la expresión booleana se evalúa como falsa, entonces se ejecutará el código después de la palabra clave else de la instrucción if dada.

Diagrama de flujo

Ejemplo

a = false
if a === true do
   IO.puts "Variable a is true!"
else
   IO.puts "Variable a is false!"
end
IO.puts "Outside the if statement"

El programa anterior generará el siguiente resultado.

Variable a is false! 
Outside the if statement