Erlang - case 语句
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.