English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Sentença Case em Erlang

Sentenças Condicionais do Erlang

O Erlang fornece a sentença case, que pode ser usada para executar expressões com base no resultado da sentença case.

A forma geral da sentença é:

Sintaxe

case expression of
   value1 -> statement#1;
   value2 -> statement#2;
   valueN -> statement#N
end.

O funcionamento geral da sentença é-

  • A expressão a ser calculada é colocada dentro da sentença case. Isso geralmente é calculado para um valor que será usado nos comandos subsequentes.

  • Cada valor é avaliado com base no valor passado na expressão case. A execução dos seguintes comandos é feita com base no valor que for verdadeiro.

A figura a seguir mostra o fluxo da sentença case.

O seguinte programa é um exemplo de sentença case em Erlang-

Exemplo Online

-module(helloworld). 
-export([start/0]). 
start() -> 
   A = 5,
   case A of 
      5 -> io:fwrite("O valor de A é 5"); 
      6 -> io:fwrite("O valor de A é 6") 
   end.

A saída do código acima será

O valor de A é 5.

Sentenças Condicionais do Erlang