Erlang - If dichiarazione

La prima dichiarazione decisionale che esamineremo è l'affermazione "if". La forma generale di questa affermazione a Erlang è mostrata nel seguente programma:

Sintassi

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

In Erlang, la condizione è un'espressione che restituisce vero o falso. Se la condizione è vera, verrà eseguita l'istruzione # 1, altrimenti verrà eseguita l'istruzione # 2.

Il seguente programma è un esempio del semplice if espressione in Erlang -

Esempio

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

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

Le seguenti cose importanti devono essere annotate sul programma di cui sopra:

  • L'espressione qui utilizzata è il confronto tra le variabili A e B.

  • L'operatore -> deve seguire l'espressione.

  • Il ; deve seguire l'affermazione n. 1.

  • L'operatore -> deve seguire la vera espressione.

  • L'istruzione "end" deve essere presente per indicare la fine del blocco "if".

L'output del programma di cui sopra sarà:

Produzione

False