式のオペレータ優先順位
Architect はランタイムに演算子の優先順位を使用して、式を評価する際にどのプロシージャを先に処理するかを明確にします。 Architect が式内の処理の優先順位を決める方法を示す例を見てみましょう。 : 入力した場合
3 + 4 * 5
実行時のその計算の結果は何ですか? 35 でしょうか、それとも 23 でしょうか? 一般的に、乗算は加算より優先されるため、正解は 23 です。 そのため、4 x 5 = 20 で、 3 23 に到達するためにその値を追加します。
しかし、計算結果が35になるとしたらどうでしょうか。 その場合には、式内で括弧を使って優先順位を設定し、Architect が加算を最初に実行してからその和に 5 を掛けるようにさせます。 として、この式を入力します。
(3+4) * 5
式の処理時にArchitectが従う優先順位を確認し、どの演算子が他の演算子よりも優先されるかを判断するには、クリックして次のセクションを展開します。
演算子 | 説明 |
---|---|
[] . |
コレクションアクセス 物件へのアクセス |
- ! ~ |
単項プラスとマイナス 論理否定およびビットごと否定 |
^ |
べき乗/指数(すなわち2 ^ 3 = 8) |
* / % |
乗算、除算、および法 |
+ - |
足し算と引き算 |
<< >> = |
比較演算子< ;および≤それぞれ 比較演算子の場合、それぞれ>と≥ |
==!= |
それぞれrelational =と≠の場合 |
& |
ビットAND |
| |
ビットごとのOR(またはを含む) |
および |
論理積 |
または |
論理和 |