我们将要看的第一个决策语句是“ if”语句。以下程序显示了Erlang中此语句的一般形式-
if condition -> statement #1; true -> statement #2 end.
在Erlang中,条件是一个表达式,其结果为true或false。如果条件为true,则将执行语句#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