プロデルの演算子
プロデルの演算子は、次の表の通りです。
条件式については、条件判断文で説明しています。
| 優先度 | 記号 | 意味 |
|---|---|---|
| 1 | 定数, 変数 | 数値や変数などの名前 |
| ( ) | 式を囲む括弧 | |
| 「」 | 文字列定数 | |
| { } | 配列式 | |
| [ ] | 式を囲む括弧 | |
| 【 】 | 変数宣言 | |
| 2 | すべて | 反復句 (右辺なし) |
| の | オブジェクトアクセス式 | |
| ○の○○目 | 序数詞設定 | |
| # | 配列要素アクセス(0開始) | |
| ○(○,○) | 配列要素アクセス(1開始) 名詞型手順呼び出し |
|
| 3 | ! | グローバル変数を表す記号 (右辺なし) |
| ← | 左辺の値を右辺の型に変換(キャスト) | |
| 4 | +, - | 符号(右辺に付く符号) (左辺なし) Ver.2.0.1335以降 |
| ¬, ~, ~ | 真偽値では 右辺の値を反転する 整数,長整数では 右辺の値の補数 (左辺なし) |
|
| 5 | ^ | 累乗(べき乗)(pow) |
| % | 整数の割り算の余り(剰余) ※Ver.2.0.1332以前 |
|
| 6 | *,× | かけ算(左辺と右辺を掛ける) |
| /,÷ | 割り算(左辺を右辺で割る) | |
| ¥ | 整数の割り算の商 例 10¥3 → 3 |
|
| % | 整数の割り算の余り(剰余) 例 10%9 → 1 Ver.2.0.1333以降 |
|
| 7 | +, - | 符号(右辺に付く符号) ※Ver.2.0.1335以前 |
| + | 足し算(左辺と右辺を足す) | |
| - | 引き算(左辺から右辺を引く) | |
| & | 文字列連結(左辺と右辺を繋げる) ※Ver.2.0.1336以前 |
|
| 8 | ≪, << | 左辺を右辺だけ 左シフト |
| ≫, >> | 左辺を右辺だけ 右シフト | |
| 9 | ~ | 左辺から右辺までの範囲 |
| 10 | & | 文字列連結(左辺と右辺を繋げる) Ver.2.0.1337以降 |
| 11 | < | 左辺が右辺より小さい |
| ≦, <= | 左辺が右辺より小さいか等しい | |
| > | 左辺が右辺より大きい | |
| ≧, >= | 左辺が右辺より大きいか等しい | |
| ≠, <> | 左辺と右辺が異なる | |
| 12 | = | 左辺と右辺が等しい |
| が | 左辺と右辺が等しい | |
| でない | 左辺と逆 (左辺なし) | |
| ○が□である | 左辺の種類が右辺の種類名であるかどうか | |
| ○が□以上 | 左辺が右辺より大きいか等しい | |
| ○が□以下 | 左辺が右辺より小さいか等しい | |
| ○が□より上 | 左辺が右辺より大きい | |
| ○が□より下, ○が□未満 |
左辺が右辺より小さい | |
| ○が□以外 | 左辺が右辺と異なる | |
| 13 | ∧ | 真偽値では 「かつ」と同じ 整数,長整数では ビット演算の論理積(AND) |
| 14 | ⊕, ⊻ | 排他的論理和(XOR) |
| 15 | ∨ | 真偽値では 「または」と同じ 整数,長整数では ビット演算の論理和(OR) |
| 16 | かつ | 左辺が真でかつ右辺が真の時に真。それ以外は偽 |
| 17 | または, あるいは | 左辺が真または右辺が真の時に真。それ以外は偽 |
※演算子は全角も半角と同等に扱われます
○:左辺、□:右辺