[MS-VBAL]: VBA Language Specification を読んでいて、演算子の結合規則について「全ての2項演算子は左結合」と書かれているのに驚きました。
つまり指数演算も左結合で、2 ^ 5 ^ 2
は 2 ^ (5 ^ 2)
ではなく (2 ^ 5) ^ 2
と評価されることになります。さらに論理演算の含意 Imp
もそうなので False Imp True Imp False
が False
と評価されます。これは OpenOffice.org Basic でも同様でした。
参考