Erlang-case-statements

提供:Dev Guides
移動先:案内検索

Erlang-ケースステートメント

Erlangはcase文を提供します。これを使用して、case文の出力に基づいて式を実行できます。

この声明の一般的な形式は-

構文

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

この声明の一般的な作業は次のとおりです-

  • 評価される式は、caseステートメントに配置されます。 通常、これは値に評価され、後続のステートメントで使用されます。
  • 各値は、case式によって渡される値に対して評価されます。 どの値が真であるかに応じて、その後続のステートメントが実行されます。

次の図は、caseステートメントのフローを示しています。

ケースステートメント

次のプログラムは、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.