欢迎光临
我们一直在努力

3.1 算术运算符1

说明:用于数据之间的运算符号

运算符号注解例子
+表示两个数相加,如果在符号存在单独的数值前表示正号,如果是字符串相加表示两个字符串拼接1 + 2, +3, "abc" + "efg" = "abcefg"
-表示两个数相减,如果在符号存在单独的数值前表示负号3 - 2, -5
*表示两个数值相乘.2 × 3 = 6
/表示两个数值相除, 除数不可以为 06 ÷ 3 = 2, 6 ÷ 0 = Error(错误的例子)
%表示求模运算,求出两个整数值相除的得到余数6 % 3 = 0, 6 % 4 = 2
++表示当前整数值递增+1++a, a++
--表示当前数值递减-1--b, b--
**M**N, 表示求一个数值M的N次方结果,在mql用MathPow(2,3)替代2**3 = 8 (2× 2× 2)
void OnStart()
  {
    // 数学上的算术运算
    int jiandan = 5 + 5;
    // Print("结果: " + (string)jiandan);
    
    // 如果 + 在单独的数字的前面表示正号
    int a1 = +10;
    // Print("a1的值: " + (string)a1);
    
    // = 编程意义上表示赋值的,不是数学意义上等号
    // 右侧优先运算,得到的结果返回给左侧的变量
    int a2 = 10;
    a2 = a2 + 10; // 变量 = 10 + 10
    // Print("a2的值: " + (string)a2);
    
    // 同上方法的简写
    int a3 = 10;
    a3 += 10; // a3 = a3 + 10
    Print("a3的值: " + (string)a3);
    
    // bool
    bool bo1 = true;  // 1
    bool bo2 = false; // 0
    bool bo3 = bo1 + bo2;  // bo3 = 1 + 0
    // Print("bo3的值: " + (string)bo3);
    
    bool bo4 = false + false; // 0 + 0
    // Print("bo4的值: " + (string)bo4);
    
    // 字符串
    // + 表示2个以上的多个字符串向后拼接
    string str1 = "我叫阿龙, ";
    string str2 = "我喜欢编程, ";
    string str3 = "我还没有凸头!";
    
    string str4 = str1 + str2 + str3;
    // Print("str4的结果: " + (string)str4);
    
    string str5 = str1 + str1;
    Print("str5的结果: " + (string)str5);
  }
 收藏 (0) 打赏

您可以选择一种方式赞助本站

支付宝扫一扫赞助

微信钱包扫描赞助

未经允许不得转载:瓜皮猫量化编程 » 3.1 算术运算符1
分享到: 生成海报

评论 抢沙发

瓜皮猫量化交易编程

QQ群: 492653640微信: guapitcom
切换注册

登录

忘记密码 ?

切换登录

注册

我们将发送一封验证邮件至你的邮箱, 请正确填写以完成账号注册和激活