路路发智能交易研发中心

 找回密码
 立即注册
查看: 2576|回复: 0

MT4智能交易编程教程-switch操作符

[复制链接]

管理员

MT4软件工程师

Rank: 9Rank: 9Rank: 9

积分
6521
帖子
2771
主题
2761
QQ
发表于 2014-3-26 21:47:02 | 显示全部楼层 |阅读模式
MT4智能交易编程教程-switch操作符
case全部变量和相应表达式值检测的操作符之内比较常数表达式值。每一个case变量会在整数常数表达式内标注。常数表达式不包含函数变量调用。switch表达式操作符必须是整数类型。
  1. switch(expression)
  2.   {
  3.    case constant: operators
  4.    case constant: operators
  5.       ...
  6.    default: operators
  7.   }

复制代码
如果在case操作符等于表达式值,操作符default标签连接将会执行。此default变量无需在最后。如果相应表达式值和default变量没有获取,不会有任何执行。
关键词case和常数被标注,并且if 操作符执行 case变量,程序将执行以下所有操作符直至break操作符生成。
一个常数表达式的计算是在编译期间。在一个switch操作符内部存在两个相同值的常数。
示例:
  1. //--- 第一示例
  2. switch(x)
  3.   {
  4.    case 'A':
  5.       Print("CASE A");
  6.       break;
  7.    case 'B':
  8.    case 'C':
  9.       Print("CASE B or C");
  10.       break;
  11.    default:
  12.       Print("NOT A, B or C");
  13.       break;
  14.   }

  15. //---  第二示例
  16.    string res="";
  17.    int i=0;
  18.    switch(i)
  19.      {
  20.       case 1:
  21.          res=i;break;
  22.       default:
  23.          res="default";break;
  24.       case 2:
  25.          res=i;break;
  26.       case 3:
  27.          res=i;break;
  28.      }
  29.    Print(res);
  30. /*
  31.    结果
  32.    默认
  33. */
复制代码




外汇智能交易,成就财富梦想!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


MT4编程培训|EA定制开发|QQ在线咨询|路路发智能交易研发中心

GMT+8, 2024-12-22 17:22 , Processed in 0.146623 second(s), 27 queries .

© 2009-2022 520EA.com EA668.com

快速回复 返回顶部 返回列表