関係演算子
すべての関係演算子はオペランドの値を比較し、結果としてTrue (-1) または False (0) を返します。すべての関係演算子が二項演算子です。
演算子 | 説明 |
---|---|
< | 未満。 両方のオペランドが数値と解釈できる場合、数値比較が行われます。この演算は、比較の評価の論理値を返します。 |
<= | 以下。 両方のオペランドが数値と解釈できる場合、数値比較が行われます。この演算は、比較の評価の論理値を返します。 |
> | 超。 両方のオペランドが数値と解釈できる場合、数値比較が行われます。この演算は、比較の評価の論理値を返します。 |
>= | 以上。 両方のオペランドが数値と解釈できる場合、数値比較が行われます。この演算は、比較の評価の論理値を返します。 |
= | 等しい。 両方のオペランドが数値と解釈できる場合、数値比較が行われます。この演算は、比較の評価の論理値を返します。 |
<> | 等しくない。 両方のオペランドが数値と解釈できる場合、数値比較が行われます。この演算は、比較の評価の論理値を返します。 |
precedes | < 演算子とは異なり、比較の前に引数値の数値解釈は行われません。演算子の左側の値がテキスト表現で、それが文字列の比較で右側の値のテキスト表現の前に来る場合は True を返します。
'1 ' precedes ' 2' は FALSE を返します ' 1' precedes ' 2' は TRUE を返します これは空白 (' ') の ASCII 値が数字の ASCII 値より小さいためです。 これを次のものと比較します。 '1 ' < ' 2' は TRUE を返します ' 1' < ' 2' は TRUE を返します |
follows | > 演算子とは異なり、比較の前に引数値の数値解釈は行われません。演算子の左側の値がテキスト表現で、それが文字列の比較で右側の値のテキスト表現の後に来る場合は True を返します。
' 2' follows '1 ' を返します FALSE ' 2' follows ' 1' は TRUE を返します これは空白 (' ') の ASCII 値が数字の ASCII 値より小さいためです。 これを次のものと比較します。 ' 2' > ' 1' は TRUE を返します ' 2' > '1 ' は TRUE を返します |