当前位置: 首页 > 文档资料 > Erlang 中文教程 >

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语句的流程。

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.