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

