Erlang - declaração If

A primeira declaração de tomada de decisão que veremos é a declaração 'if'. A forma geral desta declaração em Erlang é mostrada no seguinte programa -

Sintaxe

if
condition ->
   statement#1;
true ->
   statement #2
end.

Em Erlang, a condição é uma expressão avaliada como verdadeira ou falsa. Se a condição for verdadeira, a instrução nº 1 será executada, caso contrário, a instrução nº 2 será executada.

O programa a seguir é um exemplo do simples if expressão em Erlang -

Exemplo

-module(helloworld). 
-export([start/0]). 

start() -> 
   A = 5, 
   B = 6, 
   
   if 
      A == B -> 
         io:fwrite("True"); 
      true -> 
         io:fwrite("False") 
   end.

As seguintes coisas importantes precisam ser observadas sobre o programa acima -

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

  • O operador -> precisa seguir a expressão.

  • o ; precisa seguir a declaração nº 1.

  • O operador -> precisa seguir a expressão verdadeira.

  • A declaração 'fim' precisa estar lá para significar o fim do bloco 'se'.

O resultado do programa acima será -

Resultado

False