Erlang if语句

Erlang if语句

第一个决策声明中,我们来看看 'if' 语句。在 Erlang 这个语句的一般形式,如下面的程序所显示 -
if
condition ->
   statement#1;
true ->
   statement #2
end.
在 Erlang 中,条件它是计算结果为真或假的表达式。如果条件为真,则 statement#1 将被执行,否则 statement#2 将被执行。

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

示例

-module(helloworld). 
-export([start/0]). 

start() -> 
   A = 5, 
   B = 6, 
   
   if 
      A == B -> 
         io:fwrite("True"); 
      true -> 
         io:fwrite("False") 
   end.
以下是上述程序需要说明的一些关键点 -
  • 这里所使用的表达式是变量A和B的比较
  • -> 运算符需要遵循表达式
  • 分号 "; " 需要在 statement#1 之后
  • -> 运算符需要遵循 true 表达式
  • 语句“end”需要存在以表示'if'块的结束
上面的代码的输出结果是 -
False