是否有可能避免在条件中出现许多 "或"(||)造成相同的动作? - 页 9 12345678910 新评论 Boris 2013.02.12 12:53 #81 borilunad: 谢谢你!我现在要试试这些托架了! 这个选项让我减少了半分钟。而一般来说,由于算法的一些变化,时间可能会增加。现在没有时间彻底检查,我以后再检查,找找看!谢谢! Boris 2013.02.12 12:59 #82 Vinin: 但你必须检查你提供的所有选项。否则你可能会犯错。 我一定会检查的!我是第一个感兴趣的人! Alexey Navoykov 2013.02.13 18:44 #83 PapaYozh: 为了不让警告杂乱无章地出现在你的眼前,请使用{}。{}if (!A && !B && !C && !D) {} //пустой оператор else Action(); 这就像用脚后跟挠后脑勺一样 :)为什么会有四个额外的操作和一个多余的行? 因为原来的版本是这样的。if (A || B || C || D) Action(); 而且特别有趣的是,议题发起人在所有提供的方案中选择了你的方案))。 Boris 2013.02.13 19:20 #84 Meat: 这就像用脚后跟挠我的后脑勺 :)为什么要多出4个操作,多出一行呢? 毕竟,原始版本是这样的。 而且特别有趣的是,议题发起人在所有提供的方案中选择了你的方案))。 我测试了所有建议的选项,结果发现最快的是这个选项:如果(A || B || C || D)Action()。 为了减少时间,我做了一些条件,这些条件很少需要,但在另一个区块中,甚至还增加了一个,但没有bool,这将增加时间。我继续挖掘一切可能,寻找合理的简化,到目前为止,在演示中工作稳定,没有错误。这条线是开放的,我一定会分享一些有趣或不清楚的东西。谢谢大家! Alexey Navoykov 2013.02.13 19:36 #85 borilunad: 我测试了所有建议的变体,结果发现最快的是这个:如果(A || B || C || D)Action()。 我想知道如何能比这更快:如果(A)Action();否则如果(B)Action();否则如果(C)Action();否则如果(D)Action()。 Boris 2013.02.13 21:46 #86 Meat: 我想知道如何能比这更快:如果(A)Action();否则如果(B)Action();否则如果(C)Action();否则如果(D)Action()。 对不起,阿列克谢,我刚到家!这个版本不适合,因为正如我在上面解释的那样,Acron();不仅仅是一个执行函数,还包含了几个条件,与前面的条件相同,但方向不同,相应地,执行必要动作的顺序也不同。正如你所理解的,我无法用这种变体使代码更重。原则上我同意你的观点,如果Action();只是一个函数的调用,没有别的,你的版本可能会更快。非常感谢你对我寻找最佳解决方案的帮助!祝你晚安! TarasBY 2013.02.13 21:53 #87 borilunad: 对不起,阿列克谢,刚到家!这种变体并不合适,因为正如我在上面解释的那样,Acron();不仅仅是一个执行函数,而是包含了更多的条件,与之前的条件是共同的,但方向不同,相应地,执行必要的行动函数的顺序也不同。正如你所理解的,我无法用这种变体使代码更重。原则上我同意你的观点,如果Action();只是一个函数的调用,没有别的,你的版本可能会更快。非常感谢你对我寻找最佳解决方案的帮助!祝你晚安! 结果,正如人们所期望的那样,是属于:"洗发水变得更加抗屑了!!"!!。:))) Boris 2013.02.13 22:59 #88 TarasBY: 正如你所期望的那样,结果是 "洗发水变得更容易去屑了!!"。:))) 如果你把头发上的头皮屑与代码中的虫子联系在一起,那么你当然应该期待、希望、实现、寻找有趣的解决方案,但不是踩踏!你应该把你的头皮屑与代码中的虫子联系起来。 TarasBY 2013.02.14 07:53 #89 borilunad: 如果你把头发上的头皮屑与代码中的虫子联系起来,那么你当然应该期待、希望、实现、寻找有趣的解决方案,但不是踩踏!你应该把你的头皮屑与代码中的虫子联系起来。而你把这个过程(长达9页)称为 "寻找有趣的解决方案"?:)))在第1页--是关于 "帮助 "的帮助,在第2页之后,有一个兴趣--"什么是最快的方法"。但这个问题的答案假设包含数字(我已经没有提到 "实验的纯洁性"--这些是确保所获结果充分性的条件)...否则--关于 "洗发"!:)) Boris 2013.02.14 08:39 #90 TarasBY: 而你把这个过程(长达9页)称为 "寻找有趣的解决方案"?:))) 在第1页--是关于 "帮助 "的帮助,在第2页之后,有一个兴趣--"什么是最快的方法"。但这个问题的答案意味着包含数字(我已经没有提到 "实验的纯洁性"--这些是确保所获结果充分性的条件)...:))) 这个速度问题是打动我向尊敬的论坛成员提出的,"如何避免大量的 "或"......",因为相信它会造成时间上的损失。如果有些人因为他们的野心而被打动,进入论战,或坚持不懈地推动他们的发展,这仍然是他们的个人事务,与我无关。总之,感谢所有的回应者!我祝愿每个人都能成功! 12345678910 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
谢谢你!我现在要试试这些托架了!
但你必须检查你提供的所有选项。否则你可能会犯错。
为了不让警告杂乱无章地出现在你的眼前,请使用{}。{}
这就像用脚后跟挠后脑勺一样 :)为什么会有四个额外的操作和一个多余的行? 因为原来的版本是这样的。
if (A || B || C || D) Action();
而且特别有趣的是,议题发起人在所有提供的方案中选择了你的方案))。
而且特别有趣的是,议题发起人在所有提供的方案中选择了你的方案))。这就像用脚后跟挠我的后脑勺 :)为什么要多出4个操作,多出一行呢? 毕竟,原始版本是这样的。
我测试了所有建议的选项,结果发现最快的是这个选项:如果(A || B || C || D)Action()。
为了减少时间,我做了一些条件,这些条件很少需要,但在另一个区块中,甚至还增加了一个,但没有bool,这将增加时间。我继续挖掘一切可能,寻找合理的简化,到目前为止,在演示中工作稳定,没有错误。这条线是开放的,我一定会分享一些有趣或不清楚的东西。谢谢大家!
我测试了所有建议的变体,结果发现最快的是这个:如果(A || B || C || D)Action()。
我想知道如何能比这更快:如果(A)Action();否则如果(B)Action();否则如果(C)Action();否则如果(D)Action()。
我想知道如何能比这更快:如果(A)Action();否则如果(B)Action();否则如果(C)Action();否则如果(D)Action()。
对不起,阿列克谢,刚到家!这种变体并不合适,因为正如我在上面解释的那样,Acron();不仅仅是一个执行函数,而是包含了更多的条件,与之前的条件是共同的,但方向不同,相应地,执行必要的行动函数的顺序也不同。正如你所理解的,我无法用这种变体使代码更重。原则上我同意你的观点,如果Action();只是一个函数的调用,没有别的,你的版本可能会更快。非常感谢你对我寻找最佳解决方案的帮助!祝你晚安!
正如你所期望的那样,结果是 "洗发水变得更容易去屑了!!"。:)))
如果你把头发上的头皮屑与代码中的虫子联系起来,那么你当然应该期待、希望、实现、寻找有趣的解决方案,但不是踩踏!你应该把你的头皮屑与代码中的虫子联系起来。
而你把这个过程(长达9页)称为 "寻找有趣的解决方案"?:)))
在第1页--是关于 "帮助 "的帮助,在第2页之后,有一个兴趣--"什么是最快的方法"。但这个问题的答案假设包含数字(我已经没有提到 "实验的纯洁性"--这些是确保所获结果充分性的条件)...否则--关于 "洗发"!:))
而你把这个过程(长达9页)称为 "寻找有趣的解决方案"?:)))
在第1页--是关于 "帮助 "的帮助,在第2页之后,有一个兴趣--"什么是最快的方法"。但这个问题的答案意味着包含数字(我已经没有提到 "实验的纯洁性"--这些是确保所获结果充分性的条件)...:)))