我們將要看的第一個(gè)決策語(yǔ)句是“ if”語(yǔ)句。以下程序顯示了Erlang中此語(yǔ)句的一般形式-
if condition -> statement #1; true -> statement #2 end.
在Erlang中,條件是一個(gè)表達(dá)式,其結(jié)果為true或false。如果條件為true,則將執(zhí)行語(yǔ)句#1,否則將執(zhí)行語(yǔ)句#2。
以下程序是Erlang中簡(jiǎn)單的 if 表達(dá)式的示例
-module(helloworld). -export([start/0]). start() -> A = 5, B = 6, if A == B -> io:fwrite("True"); true -> io:fwrite("False") end.
關(guān)于上述程序,需要注意以下重要事項(xiàng)-
此處使用的表達(dá)式是變量A和B之間的比較。
->運(yùn)算符需要跟隨表達(dá)式。
這 ; 需要跟隨 語(yǔ)句#1。
->運(yùn)算符需要跟隨 true 的表達(dá)式。
語(yǔ)句“ end”必須在此處以表示“ if”塊的結(jié)尾。
上面程序的輸出將是:
False