[存档!]任何菜鸟问题,为了不使论坛变得混乱。专业人士,不要路过。没有你,哪里都不能去 - 4. - 页 111 1...104105106107108109110111112113114115116117118...631 新评论 Sceptic Philozoff 2012.05.09 10:11 #1101 圆括号是完全没有必要的。但如果你这样做了--那么破绽就在里面。 虽然......谁他妈的在乎呢,它仍然必须执行。 Paladin80 2012.05.09 10:29 #1102 Mathemat: 我在思考{...}的情况,通过与if的类比。如果有1个以上的动作,应该是{...}。如果case运算符的哲学是这样的:所有的东西(!)都在它后面执行,那么我觉得我们应该删除{...},比如。switch (a) { case 1: b=Ask+SL_1*Point; c="with stop-loss = "+a; break; case 2: b=Ask+SL_2*Point; c="with stop-loss = "+a; break; default: b=Ask+SL_0*Point; c="with stop-loss = 0"; } Sceptic Philozoff 2012.05.09 11:01 #1103 嗯,这是它说的。 costy_ 2012.05.09 23:27 #1104 paladin80: 我想到了{...}的情况,通过与if的类比。如果有1个以上的动作,你需要{...}。如果case操作符的理念是,所有的东西(!)都在它之后执行,那么我觉得我们应该完全删除{...},比如。 一切都在休息前进行,否则默认。 即 case 1: b=Ask+SL_1*Point; c="with stop-loss = "+a; break; или case 1: b=Ask+SL_1*Point; c="with stop-loss = "+a; return(09,05); приемлема и работает. {...} 是从 case 到break(try output;)的 隐含。) Алексей Тарабанов 2012.05.09 23:43 #1105 只是,一个小小的例外。转到操作符,但只在{}内。:) Sceptic Philozoff 2012.05.10 09:43 #1106 costy_: 在中断前执行所有内容,否则默认。是的,你的代码根本无法编译--因为这个原因。 return(09,05); Swat 2012.05.10 14:19 #1107 你能告诉我一些事情吗:我在计算中使用了几个数组,我需要在数组之间进行切换,但是在每次使用所需数组之前使用常量条件不是很方便。在MT4中是否有任何参考变量来检查一次条件,然后在其中写入我需要工作的数组,我在文档中没有找到。 Рустам 2012.05.10 14:45 #1108 不,变量(也包括数组)只能通过引用传递给一个函数。 Сергей 2012.05.10 15:45 #1109 朋友们,有一个问题。 TimeHour- 返回一个指定时间的小时。 它是否理解0和24的价值? 如果是书面的。 extern double TimeStart = 24.0; if (TimeHour(TimeCurrent()) >= TimeStart ) { ... } 这个函数是可行的吗? 或者你需要另一个条件:如果(TimeStart >=24.0) TimeStart = TimeStart - 24.0。 extern double TimeStart = 24.0; if (TimeStart >= 24.0) TimeStart = TimeStart - 24.0; if (TimeHour(TimeCurrent()) >= TimeStart ) { ... } 第一个选项能否正常工作?还是应该做第二个? Рустам 2012.05.10 16:01 #1110 从0到23,穿插在一起,所以不需要逗号(反正它不会接受逗号)。 1...104105106107108109110111112113114115116117118...631 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
圆括号是完全没有必要的。但如果你这样做了--那么破绽就在里面。
虽然......谁他妈的在乎呢,它仍然必须执行。
我想到了{...}的情况,通过与if的类比。如果有1个以上的动作,你需要{...}。如果case操作符的理念是,所有的东西(!)都在它之后执行,那么我觉得我们应该完全删除{...},比如。
一切都在休息前进行,否则默认。
即
{...} 是从 case 到break(try output;)的 隐含。)
是的,你的代码根本无法编译--因为这个原因。
不,变量(也包括数组)只能通过引用传递给一个函数。
朋友们,有一个问题。
TimeHour- 返回一个指定时间的小时。
它是否理解0和24的价值?
如果是书面的。
这个函数是可行的吗?
或者你需要另一个条件:如果(TimeStart >=24.0) TimeStart = TimeStart - 24.0。
第一个选项能否正常工作?还是应该做第二个?