Erlang if語句


第一個決策宣告中,我們來看看 'if' 語句。在 Erlang 這個語句的一般形式,如下面的程式所顯示 -
if
condition ->
   statement#1;
true ->
   statement #2
end.
在 Erlang 中,條件它是計算結果為真或假的表示式。如果條件為真,則 statement#1 將被執行,否則 statement#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的比較
  • -> 運算子需要遵循表示式
  • 分號 "; " 需要在 statement#1 之後
  • -> 運算子需要遵循 true 表示式
  • 語句「end」需要存在以表示'if'塊的結束
上面的程式碼的輸出結果是 -
False