LOTUSSCRIPT 言語


Or 演算子
2 つの式の論理和を求めます。

構文

expr1 Or expr2

要素

expr1expr2


使用法

Or 演算では、両方の式が FALSE のときに結果は FALSE になります。
expr1expr2結果
TRUETRUETRUE
TRUEFALSETRUE
FALSETRUETRUE
FALSEFALSEFALSE
TRUENULLTRUE
NULLTRUETRUE
FALSENULLNULL
NULLFALSENULL
NULLNULLNULL
論理和の演算に加え、Or 演算子は 2 つの数式の同一位置にあるビットを比較し (ビット位置比較)、次の表に従って結果の対応するビットを設定します。
expr1 のビット nexpr2 のビット n結果のビット n
1 1 1
1 0 1
0 1 1
0 0 0

' Boolean usage

Dim johnIsHere As Boolean, jimIsHere As Boolean

Dim oneOrMoreIsHere As Boolean

johnIsHere = TRUE

jimIsHere = FALSE

oneOrMoreIsHere = johnIsHere Or jimIsHere

Print oneOrMoreIsHere                ' Prints True

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

関連項目