以下是Erlang中可用的邏輯運算符。
| 操作符 | 描述 | 示例 |
|---|---|---|
| or | 邏輯 “或”操作符 | true 或 true 結果為 true |
| and | 邏輯 “與”操作符 | True 與 false 結果為 false |
| not | 邏輯 “非”操作符 | 非 false 結果為 true |
| xor | 邏輯 “異或”操作符 | True異或 false 結果為 false |
以下代碼段顯示了如何使用各種運算符。
-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]).上面程序的輸出將是:
true false true true