编辑这个页面须要登录或更高权限!

Erlang Case语句

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 条件语句