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