式に複数のバイナリ演算子が含まれる場合、演算子の優先順位により個々のバイナリ演算子が評価される順番が決定されます。
例: * 演算子は + 演算子よりも高い優先順位を持つため、式 x + y * z は x + (y * z) と評価されます。
次の表に、優先順位の高い順にバイナリ演算子を一覧表示します。
| [カテゴリ] | 演算子 |
|---|---|
| 参照(ドット) | . |
| 累乗 | ^ |
| 単項否定 | - |
| 除算 | / |
| 乗算 | * |
| 加算 | +、- |
| 連結(文字列) | & |
| 関係 | =、<>、<、>、<=、>= |
| 単項論理 NOT | Not |
| 論理 AND、論理 OR | And、Or |
式に同じ優先順位の 2 つの演算子が含まれている場合、演算子の結合規則により演算子の実行される順番が決定されます。すべてのバイナリ演算子は左結合です(左から右に演算が実行されます)。優先順位と結合規則は、括弧を使用してコントロールできます。