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

Expressões múltiplas Erlang

Sentenças de Condição do Erlang

A expressão if também permite calcular várias expressões ao mesmo tempo. A forma geral dessa instrução no Erlang pode ser vista no programa a seguir−

Sintaxe

if
condition1 ->
   statement#1;
condition2 ->
   statement#2;
conditionN ->
   statement#N;
true ->
   defaultstatement
end.

Em Erlang, uma condição é uma expressão que resulta em true ou false. Se a condição for verdadeira, será executado o statement #1Caso contrário, será calculada a próxima condição, e assim por diante. Se não houver resultado de cálculo true, será calculado o defaultstatement.

A figura a seguir é uma ilustração geral da sentença dada acima.

O seguinte programa éExemplo de expressão if simples no Erlang-

Exemplo Online

-module(helloworld). 
-export([start/0]). 
start() -> 
   A = 5, 
   B = 6, 
   if 
      A == B -> 
         io:fwrite("A é igual a B"); 
      A < B -> 
         io:fwrite("A é menor que B"); 
      true -> 
         io:fwrite("False") 
   end.

A respeito do programa acima, é importante notar os seguintes pontos-chave-

  • A expressão usada aqui é a comparação entre as variáveis A e B.

  • -O operador > precisa ser seguido pela expressão.

  • Vai;Precisa ser seguido pela sentença #1.

  • -O operador > precisa ser seguido pela expressão true

  • A sentença 'end' precisa ser usada para marcar o final do bloco if.

A saída do programa acima será-

Resultado da Saída

A é menor que B

Sentenças de Condição do Erlang