Erlang if语句

第一个决策声明中,我们来看看 ‘if’ 语句。在 Erlang 这个语句的一般形式,如下面的程序所显示:

语法

  1. if
  2. condition ->
  3. statement#1;
  4. true ->
  5. statement #2
  6. end.

在 Erlang 中,条件它是计算结果为真或假的表达式。如果条件为真,则 statement#1 将被执行,否则 statement#2 将被执行。

Erlang if语句 - 图1

下面的程序是 Erlang 中的 if 表达式的一个简单的例子:

示例

  1. -module(helloworld).
  2. -export([start/0]).
  3. start() ->
  4. A = 5,
  5. B = 6,
  6. if
  7. A == B ->
  8. io:fwrite("True");
  9. true ->
  10. io:fwrite("False")
  11. end.

以下是上述程序需要说明的一些关键点

  • 这里所使用的表达式是变量A和B的比较

  • -> 运算符需要遵循表达式

  • 分号 "; " 需要在 statement#1 之后

  • -> 运算符需要遵循 true 表达式

  • 语句“end”需要存在以表示'if'块的结束

上面的代码的输出结果是:

  1. False