式と演算子

式は、定数、変数、演算子、カッコで表現する。定数と変数は整数型のみ。
結果も整数型。関係演算子を用いた式の結果の値は、真のとき 1、偽のとき 0となる。

演算子の優先順位による分類は以下のとおり

優先順位 演算子 種類
1(最高) not ~ ビット否定演算子 "~" はバージョン 4.53 以降で利用可
! 論理否定演算子 バージョン 4.53 以降で利用可
+ 正の単項演算子  
- 負の単項演算子  
2 * 乗算演算子  
/ 除算演算子  
% 余剰演算子 A % B の値は A / B の余り
3 + 加算演算子  
- 減算演算子  
4 >> << 算術ビットシフト演算子 バージョン 4.54 以降で利用可
>>> 論理ビットシフト演算子 バージョン 4.54 以降で利用可
5 and & ビット毎論理積演算子 "&" はバージョン 4.53 以降で利用可
6 xor ^ ビット毎排他的論理和演算子 "^" はバージョン 4.53 以降で利用可
7 or | ビット毎論理和演算子 "|" はバージョン 4.53 以降で利用可
8 < > <= >= 関係演算子  
9 = == <> != 関係演算子 "==" と "!=" はバージョン 4.54 以降で利用可
10 && 論理積演算子 バージョン 4.53 以降で利用可
11(最低) || 論理和演算子 バージョン 4.53 以降で利用可

and, or, xor, not はビット演算子です。(論理演算子ではありません)

例:
    1 + 1
    4 - 2 * 3      この式の値は-2
    15 % 10        この式の値は5
    3 * (A + 2)    A は整数型の変数
    A and not B
    A <= B         A, B は整数型の変数。
                   結果の値は真のとき1、偽のとき0