Elixir - declaração If

Uma instrução if consiste em uma expressão booleana seguida por uma ou mais instruções.

Sintaxe

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

if boolean-statement do
   #Code to be executed if condition is 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 primeiro conjunto de código após a palavra-chave end da instrução if fornecida será executado.

Diagrama de fluxo

Exemplo

a = true
if a === true do
   IO.puts "Variable a is true!"
   IO.puts "So this code block is executed"
end
IO.puts "Outside the if statement"

O programa acima irá gerar o seguinte resultado -

Variable a is true!
So this code block is executed
Outside the if statement