演算子の優先順位が次の表で定義されている。また、すべての演算子は右から結合するとする。
┌─┬──┐
│高│# │
├─┼──┤
│低│%, @│
└─┴──┘
式 a%b#c@d と同じ意味の式を次の中から選べ。
@ (a%b)#(c@d) A (a%(b#c))@d
B a%((b#c)@d) C ((a%b)#c)@d
D a%(b#(c@d))
B
右から結合するというのは、例えば 2×6÷3の場合、
2 × (6÷3) = 4と、右から演算することである。
a%b#c@d は、まず、優先度の高い演算子 b#c を計算する。
a%(b#c)@d
そして、(b#c)@d を計算し、その後 a%((b#c)@d) と結合する。
W−5 | 目次 | W−7 |