Booleans
Boolean values are constructed using the true and false keywords, as well as
through operators and methods that return booleans. For example, 20 > 10
returns a boolean true value.
For boolean values, the logical conjunction a && b, logical disjunction
a || b, and logical negation !a operators are available.
Logical conjunction has a higher precedence than disjunction: a && b || c && d
means (a && b) || (c && d).
Boolean values are primarily useful for branching statements that direct code execution based on the truthfulness of a condition.