Erlang - if 語句



我們將首先研究的決策語句是“if”語句。Erlang 中此語句的通用形式如下面的程式所示:

語法

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

在 Erlang 中,條件是一個表示式,其計算結果為真或假。如果條件為真,則執行語句#1,否則執行語句#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 之間的比較。

  • -> 運算子需要跟隨表示式。

  • 語句#1 後面需要;

  • 真表示式的後面需要 -> 運算子。

  • 需要存在“end”語句來表示“if”塊的結束。

上述程式的輸出將為:

輸出

False
erlang_decision_making.htm
廣告