下载MetaTrader 5

赋值运算

包括给出运算式的表达式值就是赋值后留下的运算对象:

赋值 x 值到 y 变量                      y = x;

下面的运算式将赋值运算式与算法和逐位运算相结合:

添加 x 到 y 变量                        y += x;
从 y 变量减去 x                         y -= x;
y 变量乘以 x                            y *= x;
y 变量除以 x                            y /= x;
y 变量除以x 后的 余数                    y %= x;
y 二进制表示法向右转换 x 比特             y >>= x;
y 二进制表示法向左转换 x 比特             y <<= x;
y 和 x 二进制表示法的AND 逐位运算         y &= x;
y 和 x 二进制表示法的 OR 逐位运算         y |= x;
y 和 x 二进制表示法的 OR 除外的逐位运算    y ^= x;

逐位算法只能用于整数。当y与右/左x完成逻辑移位时,x使用最小的二进制值5,放弃最大值,例如0-31间的移位。

By %= 运算式 (x与y组件),结果等于分开数字符。

赋值操作符在一个表达式中可以使用多次。这种情况下,表达式从左到右执行:

 y=x=3;

首先,x变量赋值3,y变量赋予x值,也是3。

另见

优先规则


更新: 2015.12.03