Elixir - Unless else 语句

unless..else 语句由一个布尔表达式后跟一个或多个语句组成。 接下来是一个 else 语句及其自己的语句块。

语法

unless..else语句的语法如下 −

unless boolean-statement do
   #如果条件为 false 则执行的代码
else
   #条件为 true 时执行的代码
end

如果布尔表达式的计算结果为false,则将执行unless 语句内的代码块。 如果布尔表达式的计算结果为 true,则将执行给定的 except 语句的 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.html