Boolean data has one of only two values, true or false. Some operators and primitives return Boolean values. For example, the statement 1==2 will return false. Boolean values are used in control structures such as the if statement.
All primitives that require a Boolean value as an input will also accept a numeric or text value. The number zero is converted to the Boolean value false and all other numbers are converted to true. In addition, all text strings other than the empty string are converted to true.
Each of the following data items is converted to true when evaluated as a Boolean value:
Similarly, each of the following items is converted to false:
All primitives that require a number as an input will accept a Boolean value as well. The value true is converted to one and false is converted to zero. For example, the statement true+1 will return 2.