Elixir - Unless else statement



An unless..else statement consists of a Boolean expression followed by one or more statements. This is further followed by an else statement with its own block of statements.

Syntax

The syntax of an unless..else statement is as follows −

unless boolean-statement do
   #Code to be executed if condition is false
else
   #Code to be executed if condition is true
end

If the Boolean expression evaluates to false, then the block of code inside the unless statement will be executed. If the Boolean expression evaluates to true, then the code after the else keyword of the given unless statement will be executed.

Example

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"

The above program generates the following result.

Condition was satisfied!
Outside the unless statement
elixir_decision_making.htm
Advertisements