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