Erlang - Opérateurs logiques

Voici les opérateurs logiques disponibles dans Erlang.

Opérateur La description Exemple
ou Il s'agit de l'opérateur logique «et» vrai ou vrai donnera vrai
et Il s'agit de l'opérateur logique «ou» Vrai et faux donneront faux
ne pas C'est l'opérateur logique «non» pas faux donnera vrai
xor Il s'agit de l'opérateur logique «xor» exclusif Vrai x ou faux donnera vrai

L'extrait de code suivant montre comment les différents opérateurs peuvent être utilisés.

Exemple

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

La sortie du programme ci-dessus sera -

Production

true
false
true
true