# GBIC: Boolean logic

The following is reprinted for archival purposes from Gary Beene's Information Center, with permission from Mr. Beene himself.

Boolean refers to logical relationships - True or False, and is namedafter mathematician George Boole.

VB supports the following Boolean opertors

- Or
- And
- Not
- Xor

The following operators are also supported but see very little use by VB programmers

- Eqv
- Imp
- Is

To create a Boolean variable, use this:

`Dim X As Boolean`

Mathematical values used in Boolean expresssion are converted to Boolean values as follows:

- 0 becomes False
- all other values become True .

Boolean values used in mathematical expressions are converted to mathematical values as follows:

- False becomes 0 i.e. False * 2 = 0
- True becomes - 1 i.e. True * 5 = - 5

results of applying Val to Boolean

- Val( True ) = 0
- Val( False ) = 0
- Abs( True ) = 1
- Abs( False ) = 0
- CInt ( True ) = - 1
- CInt ( False ) = 0
- Print True ---> True
- Print False ---> False

`If A Then `

'0 value is treated as False

'non-zero value is treated as True

End If

Loading Comments ...

## Comments

No comments have been added for this post.

*You must be logged in to make a comment.*