亚洲区国产区激情区无码区,国产成人mv视频在线观看,国产A毛片AAAAAA,亚洲精品国产首次亮相在线

Erlang 多重表達式

Erlang 條件語句

if表達式還允許同時計算多個表達式。Erlang中這一語句的一般形式見下面的程序?

語法

if
condition1 ->
   statement#1;
condition2 ->
   statement#2;
conditionN ->
   statement#N;
true ->
   defaultstatement
end.

在Erlang中,條件是一個計算結(jié)果為true或false的表達式。如果條件為真,則執(zhí)行statement #1。否則將計算下一個條件,依此類推。如果沒有計算結(jié)果為true,則將計算defaultstatement。

下圖是上述給定語句的一般示意圖。

多重表達

以下程序是Erlang中一個簡單 if 表達式的示例-

在線示例

-module(helloworld). 
-export([start/0]). 

start() -> 
   A = 5, 
   B = 6, 
   if 
      A == B -> 
         io:fwrite("A is equal to B"); 
      A < B -> 
         io:fwrite("A is less than B"); 
      true -> 
         io:fwrite("False") 
   end.

關于上述程序,需要注意以下關鍵事項-

  • 此處使用的表達式是變量A和B之間的比較。

  • ->運算符需要跟隨表達式。

  • ;需要跟隨語句#1。

  • ->運算符需要跟隨 true 的表達式

  • 語句“ end”需要在此處表示if塊的結(jié)尾。

上面程序的輸出將是-

輸出結(jié)果

A is less than B

Erlang 條件語句