structure Boolean in Haskell

Find this useful? Support us: Star on GitHub 6
Category: Other structure | Language: Haskell

In Haskell, the Boolean type represents True or False values.

To create a Boolean value, we can write True or False directly in our code:

x = True
y = False

We can use Boolean values in logical expressions, which return a Boolean result. Here are some examples:

-- Logical AND operation
True && True  -- returns True
True && False -- returns False
False && True -- returns False
False && False -- returns False

-- Logical OR operation
True || True -- returns True
True || False -- returns True
False || True -- returns True
False || False -- returns False

-- Logical NOT operation
not True -- returns False
not False -- returns True

In Haskell, we can also use Boolean values in conditional statements. For example:

if x == True
  then "x is True"
  else "x is False"

This code will return "x is True" if x is True, or "x is False" if x is False.