An expression is any valid unit of code that resolves to a value.

An expression may be simply a string or numeric constant, a variable, or it may combine constants and variables with operators and functions to produce a single value.

Boolean expression

Boolean expressions evaluate to numeric, and numeric can be used inside of Boolean expressions. 
The value 0 is false, while any other value is true.