Erlang - Operadores relacionales

A continuación se muestran los operadores relacionales disponibles en Erlang.

Operador Descripción Ejemplo
== Prueba la igualdad entre dos objetos 2 = 2 dará verdadero
/ = Prueba la diferencia entre dos objetos 3 / = 2 dará verdadero
< Comprueba si el objeto izquierdo es menor que el operando derecho. 2 <3 dará verdadero
= < Comprueba si el objeto izquierdo es menor o igual que el operando derecho. 2 = <3 dará verdadero
> Comprueba si el objeto izquierdo es mayor que el operando derecho. 3> 2 dará verdadero
> = Comprueba si el objeto izquierdo es mayor o igual que el operando derecho. 3> = 2 dará verdadero

El siguiente fragmento de código muestra cómo se pueden utilizar los distintos operadores.

Ejemplo

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

start() -> 
   io:fwrite("~w~n",[3==2]), 
   io:fwrite("~w~n",[3/=2]), 
   io:fwrite("~w~n",[3<2]), 
   io:fwrite("~w~n",[3=<2]), 
   io:fwrite("~w~n",[3>2]), 
   io:fwrite("~w~n",[3>=2]).

La salida del programa anterior será:

Salida

false
true
false
false
true
true