And 演算子 (LotusScript 言語)

2 つの式の論理積を求めます。And 演算の実行前に、最も近い整数に丸められます。

構文

expr1 および expr2

要素

expr1expr2

任意の式。式の値は、Long 型の値の範囲内になければなりません。

使用法

And 演算子では、FALSE 式の結果はすべて FALSE になります。

expr1

expr2

結果

TRUE

TRUE

TRUE

TRUE

FALSE

FALSE

FALSE

TRUE

FALSE

FALSE

FALSE

FALSE

TRUE

NULL

NULL

NULL

TRUE

NULL

FALSE

NULL

FALSE

NULL

FALSE

FALSE

NULL

NULL

NULL

論理積の演算に加え、And 演算子は 2 つの数式の同一位置にあるビットを比較し (ビット位置比較)、結果の対応するビットを設定します。

expr1 のビット n

expr2 のビット n

結果のビット n

1

1

1

1

0

0

0

1

0

0

0

0

' 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