LOTUSSCRIPT LANGUAGE


And operator
Performs a logical conjunction on two expressions. LotusScript rounds to the nearest integer before performing the And operation.

Syntax

expr1 And expr2

Elements

expr1, expr2


Usage

When using the And operator, any FALSE expression will cause the result to be FALSE.

expr1expr2Result
TRUE TRUE TRUE
TRUE FALSE FALSE
FALSE TRUE FALSE
FALSE FALSE FALSE
TRUE NULL NULL
NULLTRUENULL
FALSENULLFALSE
NULLFALSEFALSE
NULLNULLNULL
Besides combining expressions, And compares identically positioned bits in two numeric expressions (known as a bit-wise comparison) and sets the corresponding bit in the result.
Bit n in expr1Bit n in expr2 Bit n in result
11 1
1 0 0
0 1 0
0 0 0

Example

' Boolean usage

Dim johnIsHere As Boolean, jimIsHere As Boolean

Dim bothAreHere As Boolean

johnIsHere = TRUE

jimIsHere = FALSE

bothAreHere = johnIsHere And jimIsHere

Print bothAreHere                 ' Prints 0 (False)

' Bit-wise usage
Dim x As Integer, y As Integer
x% = &b11110000
y% = &b11001100
Print Bin$(x% And y%)              ' Prints 11000000

See Also