Erlang - 嵌套 if 语句
有时,需要将多个 if 语句相互嵌入,这在其他编程语言中是可能的。 在 Erlang 中这也是可能的。
下图是嵌套 if 语句的图表表示。
以下程序显示了一个示例 −
示例
-module(helloworld). -export([start/0]). start() -> A = 4, B = 6, if A < B -> if A > 5 -> io:fwrite("A is greater than 5"); true -> io:fwrite("A is less than 5") end; true -> io:fwrite("A is greater than B") end.
在上面的程序中需要注意以下几点 −
当第一个 if 条件评估为 true 时,它将开始评估第二个 if 条件。
上述代码的输出将是 −
输出
A is less than 5