Erlang - 案例語句



Erlang 提供了 case 語句,它可以根據 case 語句的輸出執行表示式。

此語句的一般形式為:

語法

case expression of
   value1 -> statement#1;
   value2 -> statement#2;
   valueN -> statement#N
end.

此語句的一般工作原理如下:

  • 要計算的表示式放在 case 語句中。這通常會計算出一個值,該值用於後續語句。

  • 每個值都會與 case 表示式傳遞的值進行比較。根據哪個值成立,將執行該後續語句。

下圖顯示了 case 語句的流程。

Case Statements

以下程式是 Erlang 中 case 語句的示例:

示例

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

start() -> 
   A = 5,
   case A of 
      5 -> io:fwrite("The value of A is 5"); 
      6 -> io:fwrite("The value of A is 6") 
   end.

以上程式碼的輸出將是:

輸出

The value of A is 5.
erlang_decision_making.htm
廣告
© . All rights reserved.