比較演算子

式を比較します。

result = expression1 comparisonoperator expression2 
result = object1 Is object2 

指定項目

  • result
    任意の数値変数を指定します。
  • expression
    任意の式を指定します。
  • comparisonoperator
    任意の比較演算子を指定します。
  • object
    任意のオブジェクト変数を指定します。

解説

Is 演算子には比較の機能があり、次の表に示すように比較される式に使用されている演算子によってその結果が異なります。次の表は、比較演算子と条件の一覧です。この組み合わせにより、result が True、False、Nullのいずれになるかが決まります。

演算子 内容 True False Null
< より小さい (<) expression1 < expression2 expression1 >= expression2 expression1 or expression2 = Null
<= 以下 (<=) expression1 <= expression2 expression1 > expression2 expression1 or expression2 = Null
> より大きい (>) expression1 > expression2 expression1 <= expression2 expression1 or expression2 = Null
>= 以上 (>=) expression1 >= expression2 expression1 < expression2 expression1 or expression2 = Null
= 等しい (=) expression1 = expression2 expression1 <> expression2 expression1 or expression2 = Null
<> 等しくない (<>) expression1 <> expression2 expression1 = expression2 expression1 or expression2 = Null

比較の際に、2 つの式が数値、文字列のいずれとして比較されているのかを簡単に判断できない場合があります。

次の表は、式の比較の方法または結果を、内部処理形式に応じて示したものです。

条件 行われる演算
両方の式が数値 数値モードで比較を行います。
両方の式が文字列 文字列モードで比較を行います。
一方の式が数値、他方が文字列 数式の方が文字列式より小さくなります。
一方の式が Empty、他方が数値 数値モードで比較を行います。Empty には 0 を使用します。
一方の式が Empty、他方が文字列 文字列モードで比較を行います。Empty には長さ 0 の文字列 ("") を使用します。
両方の式が Empty 式は等しくなります。

必要条件

バージョン 1

参照

= 演算子 | Is 演算子 | 演算子の優先順位 | 演算子の概要