CASE语句(Case Statements)
优质
小牛编辑
128浏览
2023-12-01
Erlang提供case语句,可用于根据case语句的输出执行表达式。
本声明的一般形式是 -
语法 (Syntax)
case expression of
value1 -> statement#1;
value2 -> statement#2;
valueN -> statement#N
end.
本声明的一般工作如下 -
要评估的表达式放在case语句中。 这通常会评估为一个值,该值在后续语句中使用。
每个值都是根据case表达式传递的值来计算的。 根据哪个值成立,将执行后续语句。
下图显示了case语句的流程。
以下程序是Erlang中case语句的一个示例 -
例子 (Example)
-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.
上述代码的输出将是 -
输出 (Output)
The value of A is 5.