演算の対象となる値は、データ型が同じでなければなりません。演算は次の順序で実行されます。
- カッコ -- カッコを使用すると、評価の順序を明示的に強制できます。まずカッコ内の演算が実行されます。以下に例を示します。
(5 - 3) * (6 - 4) = 4
- 優先順位 -- カッコ内以外の演算は、優先順位が高い順に実行されます (優先順位 1 が優先される)。例えば、乗算は減算よりも優先順位が高いため、3 * 6 が先に実行されます。
5 - 3 * 6 - 4 = -17
- 左から右 -- 優先順位が等しい演算は左から右に実行されます。以下に例を示します。
8 / 4 * 2 = 4