関係 (比較) 演算子の =、<>、><、<、<=、=<、>、>=、=> は、ASCII ソート順序内での 2 つの文字列の相関位置を確認するために使用します。この方法で 2 つの文字列を比較した結果は、True、False、または NULL (オペランドの一方が NULL の場合) です。比較時に大文字と小文字を区別するかどうかは、比較が発生するモジュール内で Option Compare ステートメントがどのように設定されているかによります。Option Compare Case (既定) を設定すると、文字列の比較で大文字と小文字が区別されます。Option Compare NoCase では区別されません。
文字列の比較で大文字と小文字を区別するには、Option Compare Binary を使用することもできます。このステートメントは、文字列の比較で大文字と小文字を区別するということと、LotusScript® が実行されるプラットフォームとその文字セットによりソート順序が決められるということを示します。
アジア言語 (2 バイト) 文字の場合、比較で全角と半角が区別されるかどうかは、比較が発生するモジュール内の Option Compare ステートメントの設定によります。Option Compare Pitch (既定) を設定すると、文字列の比較で全角と半角が区別されます。Option Compare NoPitch では区別されません。
次の例は、関係演算子を使用して文字列の比較を実行する方法を示します。ユーザーが文字を入力すると、その文字が A から Z の中に入っているかどうかが調べられます。入っていない場合は、a から z の中に入っているかどうかが調べられます。
Option Compare Binary
Dim theChar As String
theChar$ = InputBox$("Please enter a character:")
If ((theChar$ >= "A") And (theChar$ <= "Z")) Then
Print "You entered an uppercase character."
ElseIf ((theChar$ >= "a") And (theChar$ <= "z")) Then
Print "You entered a lowercase character."
Else
Print "You entered a nonalphabetic character."
End If