|
Each group of operations in the table has the same priority. The higher is the priority, the higher is the position of the group in the table. The precedence rules determine the grouping of operations and operands.
以下の表内にある演算子の各グループは同じ優先順位を持ちます。表のグループの位置が高いものが、優先順位が高いです。優先順位のルールは、演算子と演算する値の集まりによって決定します。
() Function call From left to right
関数呼び出し 左から右へ
[] Referencing to an array element
配列要素への参照
! Logical negation From right to left
論理否定 左から右へ
- Sign changing operation
符号変換演算子
++ Increment
インクリメント
-- Decrement
デクリメント
~ Bitwise negation (complement)
ビット否定(補数)
& Bitwise operation AND From left to right
ビット演算子 AND 左から右へ
| Bitwise operation OR
ビット演算子 OR
^ Bitwise operation exclusive OR
ビット演算子 XOR
<< Left shift
左シフト
>> Right shift
右シフト
* Multiplication From left to right
乗算 左から右へ
/ Division
除算
% Module division
剰余
+ Addition From left to right
加算 左から右へ
- Subtraction
減算
< Less than From left to right
より小さい 左から右へ
<= Less than or equal
以下
> Greater than
より大きい
>= Greater than or equal
以上
== Equal
等しい
!= Not equal
等しくない
|| Logical OR From left to right
論理和 左から右へ
&& Logical AND From left to right
論理積 左から右へ
= Assignment From right to left
代入 左から右へ
+= Assignment addition
加算代入
-= Assignment subtraction
減算代入
*= Assignment multiplication
乗算代入
/= Assignment division
除算代入
%= Assignment module
剰余代入
>>= Assignment right shift
右シフト代入
<<= Assignment left shift
左シフト代入
&= Assignment bitwise AND
ビット論理積代入
|= Assignment bitwise OR
ビット論理和代入
^= Assignment exclusive OR
ビット排他的論理和代入
, Comma From left to right
コンマ 左から右へ
Parentheses that have higher priority are applied to change the execution order of the operations.
演算の実行順序を変更するには、高い優先順位をもつ丸括弧を使用します。
Attention: Priority of performing operations in MQL4 differs to some extent from that conventional in the C language.
注意: MQL4 で仕込まれた演算子の優先順位は、従来のC言語のそれとある程度異なります。
|