A seguir estão os operadores lógicos disponíveis em Erlang.
Operador |
Descrição |
Exemplo |
ou |
Este é o operador lógico “e” |
verdadeiro ou verdadeiro dará verdadeiro |
e |
Este é o operador lógico “ou” |
Verdadeiro e falso darão falso |
não |
Este é o operador lógico “não” |
não falso dará verdadeiro |
xor |
Este é o operador lógico “xor” exclusivo |
Verdadeiro xor falso 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",[true or false]),
io:fwrite("~w~n",[true and false]),
io:fwrite("~w~n",[true xor false]),
io:fwrite("~w~n",[not false]).
O resultado do programa acima será -
Resultado
true
false
true
true