第一個(gè)決策聲明中,我們來(lái)看看 'if' 語(yǔ)句。在 Erlang 這個(gè)語(yǔ)句的一般形式,如下面的程序所顯示 -
if
condition ->
statement#1;
true ->
statement #2
end.
在 Erlang 中,條件它是計(jì)算結(jié)果為真或假的表達(dá)式。如果條件為真,則 statement#1 將被執(zhí)行,否則 statement#2 將被執(zhí)行。
下面的程序是 Erlang 中的 if 表達(dá)式的一個(gè)簡(jiǎn)單的例子 -
示例
-module(helloworld).
-export([start/0]).
start() ->
A = 5,
B = 6,
if
A == B ->
io:fwrite("True");
true ->
io:fwrite("False")
end.
以下是上述程序需要說(shuō)明的一些關(guān)鍵點(diǎn) -
-
這里所使用的表達(dá)式是變量A和B的比較
-
-> 運(yùn)算符需要遵循表達(dá)式
-
分號(hào) "; " 需要在 statement#1 之后
-
-> 運(yùn)算符需要遵循 true 表達(dá)式
-
語(yǔ)句“end”需要存在以表示'if'塊的結(jié)束
上面的代碼的輸出結(jié)果是 -
False