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.