, , - ( ) , - , nil false. , (true false) , .
, or, , true false
||, & &,! . , nil false, ().
x || y # gives x if x is truthy else y
x && y # gives y if x is truthy else x
!x # false if x is truthy , otherwise true
iex(5)> not 3
** (ArgumentError) argument error
:erlang.not(3)
iex(6)> ! 3
false