Erlang - declaración If

La primera declaración de toma de decisiones que veremos es la declaración "si". La forma general de esta declaración en Erlang se muestra en el siguiente programa:

Sintaxis

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

En Erlang, la condición es una expresión que se evalúa como verdadera o falsa. Si la condición es verdadera, entonces se ejecutará la instrucción # 1, de lo contrario se ejecutará la instrucción # 2.

El siguiente programa es un ejemplo del sencillo if expresión en Erlang -

Ejemplo

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

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

Se deben tener en cuenta las siguientes cosas importantes sobre el programa anterior:

  • La expresión que se utiliza aquí es la comparación entre las variables A y B.

  • El operador -> debe seguir la expresión.

  • los ; debe seguir la declaración # 1.

  • El operador -> debe seguir la expresión verdadera.

  • La declaración "fin" debe estar allí para indicar el final del bloque "si".

La salida del programa anterior será:

Salida

False