アクセス上位ページ
 
最近の更新内容
(4)-e.論理演算子 ⇐ [PREV]
[NEXT] ⇒ (5).制御構文

Excel VBA ≫ 1.基礎編 - 演算子(4)-f.演算子の優先順位

演算子の優先順位

各演算子には優先順位があり、1つの式に複数の演算子がある場合はこの優先順位に従って演算が行われます。 優先順位が同じ場合は、左から順に演算が行われます。



比較演算子
優先順位 演算子 説明 種類
1 ^ べき乗 算術演算子
2 - 符号反転(単項演算子)
3 *,/ 乗算・除算
4 ¥ 整数除算
5 Mod 剰余算
6 +,- 加算・減算
7 & 文字列連結 文字列連結
8 <,<=,>,>=,=,<>,Like 比較演算子すべて 比較演算子
9 Not 否定 論理演算子
10 And 論理積
11 Or 論理和
12 Xor 排他的論理和


優先順位の変更

演算の優先順位はカッコで括ることで変更することができます。 カッコ内の優先順位は前述のルールが保持されます。
'加算より乗算の方が優先順位が高いので21となります。
intValue = 9 + 3 * 4

'カッコ内の加算が先に演算されるため48となります。
intValue = (9 + 3) * 4

管理人から一言・・・ カッコは積極的に使用
プログラムを記述するときにコードの見やすさ、理解のしやすさは非常に重要です。例えカッコのない状態で思い通りに演算される場合でも、1つの式に複数の演算子がある場合は適度にカッコで括ることをおすすめします。
カテゴリ内ページ
Excel VBA 〜 総目次 〜
- 1.基礎編
-- (4).演算子
--- (4)-a.演算子とは
--- (4)-b.算術演算子
--- (4)-c.文字列連結演算子
--- (4)-d.比較演算子 ( Like も含む)
--- (4)-e.論理演算子
--- (4)-f.演算子の優先順位



Page
Top