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.
erlang_decision_making.htm