Elixir - declaração If else

A if..elsedeclaração consiste em uma expressão booleana seguida por uma ou mais declarações. Isso é seguido por umelse declaração com uma ou mais declarações.

Sintaxe

A sintaxe de um if..else declaração é a seguinte -

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

Se a expressão booleana for avaliada como verdadeira, o bloco de código dentro da instrução if será executado. Se a expressão booleana for avaliada como falsa, o código após a palavra-chave else da instrução if fornecida será executado.

Diagrama de fluxo

Exemplo

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"

O programa acima irá gerar o seguinte resultado.

Variable a is false! 
Outside the if statement