Elixir - Unless else 语句



一个 unless..else 语句由一个布尔表达式以及一个或多个语句组成。它后面还跟一个 else 语句,及其自身的语句块。

语法

下面是 unless..else 语句的语法 −

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

如果布尔表达式评估为 false,则 unless 语句中的代码块将被执行。如果布尔表达式评估为 true,则 given unless 语句的 else 关键字之后的代码将被执行。

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"

上面的程序生成了以下结果。

Condition was satisfied!
Outside the unless statement
elixir_decision_making.htm
广告