プロデルの演算子

プロデルの演算子は、次の表の通りです。

条件式については、条件判断文で説明しています。

優先度 記号 意味
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 または, あるいは 左辺が真または右辺が真の時に真。それ以外は偽

※演算子は全角も半角と同等に扱われます
○:左辺、□:右辺

ページ先頭へ