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