Erlang - If 语句


我们要查看的第一个决策语句是“if”语句。Erlang 中该语句的一般形式如以下程序所示 -

句法

if
condition ->
   statement#1;
true ->
   statement #2
end.

在 Erlang 中,条件是一个计算结果为 true 或 false 的表达式。如果条件为真,则将执行语句#1,否则将执行语句#2。

如果语句

以下程序是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 之间的比较。

  • -> 运算符需要跟在表达式后面。

  • ; _ 需要遵循声明#1。

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

  • 语句“end”需要在那里表示“if”块的结束。

上述程序的输出将是 -

输出

False
erlang_decision_making.htm