Erlang - Operadores relacionais

A seguir estão os operadores relacionais disponíveis em Erlang.

Operador Descrição Exemplo
== Testa a igualdade entre dois objetos 2 = 2 dará verdadeiro
/ = Testa a diferença entre dois objetos 3 / = 2 dará verdadeiro
< Verifica se o objeto esquerdo é menor que o operando direito. 2 <3 dará verdadeiro
= < Verifica se o objeto esquerdo é menor ou igual ao operando direito. 2 = <3 dará verdadeiro
> Verifica se o objeto esquerdo é maior que o operando direito. 3> 2 dará verdadeiro
> = Verifica se o objeto esquerdo é maior ou igual ao operando direito. 3> = 2 dará verdadeiro

O fragmento de código a seguir mostra como os vários operadores podem ser usados.

Exemplo

-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]).

O resultado do programa acima será -

Resultado

false
true
false
false
true
true