比較式に使用する演算子は以下のとおりです。
比較演算子 ::= '=' | '!=' | '<' | '<=' | '>' | '>=' | '$eq$' | '$ne$' | '$lt$' | '$le$' | '$gt$' | '$ge$' | '$ieq$' | '$ine$' | '$ilt$' | '$ile$' | '$igt$' | '$ige$'
各演算子は以下の意味をもちます。
演算子 | 式が真となる条件 | ケースセンシティブ |
---|---|---|
= | 左辺値と右辺値が等しい | ○ |
!= | 左辺値と右辺値が等しくない | |
< | 左辺値が右辺値より小さい | |
<= | 左辺値が右辺値より小さいか等しい | |
> | 左辺値が右辺値より大きい | |
>= | 左辺値が右辺値より大きいか等しい | |
$ieq$ | 左辺値と右辺値が等しい | × |
$ine$ | 左辺値と右辺値が等しくない | |
$ilt$ | 左辺値が右辺値より小さい | |
$ile$ | 左辺値が右辺値より小さいか等しい | |
$igt$ | 左辺値が右辺値より大きい | |
$ige$ | 左辺値が右辺値より大きいか等しい |
○ | : | 右辺と左辺に文字列型の値を指定している場合に、半角アルファベットの大文字小文字の違いを意識した比較を行います。 |
× | : | 右辺と左辺に文字列型の値を指定している場合に、半角アルファベットの大文字小文字の違いを意識しない比較を行います。 |
各演算子は、ケースセンシティブと、それ以外のセットを用意しています。
文字列以外の比較では、ケースセンシティブと、それ以外のものの動作は同じです。