### 演算子

演算子には算術演算子、関係演算子、および論理演算子の３種があります。

#### 算術演算子

算術演算子を下に示します。

《算術演算子》 | 《演算内容》 | 《優先順位》 | 《例》
＾ | 累乗演算 | １ | X＾3，X＾Y
＊ | 乗　　算 | ２ | A＊3，A＊B
／ | 除　　算 | ２ | A／12，A／B（ただし、B≠0）
- | ﾏｲﾅｽ符号 | ３ | -X
＋ | 加　　算 | ４ | A＋B
－ | 減　　算 | ４ | B－B　A－B
￥ | 整数除算 | ５ | 10￥3
MOD | 剰余演算 | ５ | 32.8 MOD 7.25（結果は整数の割算の余りで、33÷7＝4余り5になります。）

（MODを書く場合には、MODの前後にスペースをあけて下さい。）
優先順位が等しい場合は、左から順に演算されます。
演算を（　）で囲むと、括弧中の演算が先に実行されます。

#### 関係演算子

関係演算子はＩＦ文などの条件式において、２つの数値や文字列を比較するのに用います。結果は真のとき－１、
偽のとき０で得られます。
下に関係演算子を示します。（IF～THEN･･･ELSE文参照）

《関係演算子》 | 《関係演算》 | 《例》
＝ | 両辺が等しい。 | Ｘ＝Ｙ
＜＞，＞＜ | 両辺が等しくない。 | Ｘ＜＞Ｙ，Ｘ＞＜Ｙ
＜ | 左辺が右辺より小さい。 | Ｘ＜Ｙ
＞ | 左辺が右辺より大きい。 | Ｘ＞Ｙ
＜＝，＝＜ | 左辺が右辺より小さいか等しい。 | Ｘ＜＝Ｙ，Ｘ＝＜Ｙ
＞＝，＝＞ | 左辺が右辺より大きいか等しい。 | Ｘ＞＝Ｙ，Ｘ＝＞Ｙ

#### 文字列の比較

数値の比較と同様に、文字列も関係演算子を用いて比較することができます。
比較する文字列の短い方の長さだけ、最初から１文字づつ比較して行き、１ヶ所でも違っているときには、そのキャラクタコードの
大きい方の文字列が大きいと判断され、最後まで同じだった場合には、長さが長い方が大きいと判断され、長さも同じの場合のみ
等しいと判断されます。キャラクタコードについてはキャラクタコード表を参照してください。
ヌルストリング（””）はどの文字列よりも小さいと判断されます。
（例）
””　　　　＜　”Ａ”
”ＡＡＡ”　＞　”ＡＡ”
”ＡＢ　”　＞　”ＡＢ”
”ＡＢＣ”　＝　”ＡＢＣ”

#### 論理演算子

論理演算子はいくつかの条件を判断するときに使い、論理演算をして、ビットごとに０か１を与えます。
また、関係演算子を２つ以上つなぐことができます。下に論理演算子を示します。

論理演算子 | 論理演算 | 真理値表
NOT | 否定(not) | Ｘ　｜　ＮＯＴ　Ｘ ───┼─────── １　｜　　　０ ０　｜　　　１
AND | 論理積(and) | Ｘ　Ｙ｜Ｘ　ＡＮＤ　Ｙ ───┼─────── １　１｜　　　１ １　０｜　　　０ ０　１｜　　　０ ０　０｜　　　０
OR | 論理和 (inclusive or) | Ｘ　Ｙ｜Ｘ　 ＯＲ 　Ｙ ───┼─────── １　１｜　　　１ １　０｜　　　１ ０　１｜　　　１ ０　０｜　　　０
XOR | 排他的論理和 (exclusive or) | Ｘ　Ｙ｜Ｘ　ＸＯＲ　Ｙ ───┼─────── １　１｜　　　０ １　０｜　　　１ ０　１｜　　　１ ０　０｜　　　０
IMP | 包含 (implication) | Ｘ　Ｙ｜Ｘ　ＩＭＰ　Ｙ ───┼─────── １　１｜　　　１ １　０｜　　　０ ０　１｜　　　１ ０　０｜　　　１
EQV | 同値 (exuivalence) | Ｘ　Ｙ｜Ｘ　ＥＱＶ　Ｙ ───┼─────── １　１｜　　　１ １　０｜　　　０ ０　１｜　　　０ ０　０｜　　　１

注）論理演算子を書く場合には、論理演算子の前後にスペースをあけて下さい。