是否有可能避免在条件中出现许多 "或"(||)造成相同的动作? - 页 8 12345678910 新评论 Boris 2013.02.12 10:25 #71 paladin80: 在我的程序中,如果有许多if,我就使用这种结构,首先是最常给出假的条件。 而如果我需要检查大量的if-ops,我就用这种方式。 谢谢你,马克西姆!但这没有用,因为我的不同条件在逻辑上没有可比性,在参数上也没有可比性。 Boris 2013.02.12 10:37 #72 alsu: 不,它不是那样工作的。首先,if()后面必须有东西,至少只有一个分号(即一个空运算符) 。第二,你的 "如果 "是指属于哪一个 "如果"?如果它只指最后一个(像你写的那样),那么只有当D条件为真时,A、B和C为假时,Action才会被执行。最好是放置大括号,以便清楚地看到逻辑。 如果我的强调是可能的,那么这样做是个好主意。 if (!A && !B && !C && !D) ;//пустой оператор else Action(); 如何?有可能吗?-------------------------- 我在代码中检查了它,编译器给出了一个警告。 ';' - 分号意外 C:\Program Files\ 如果成功了,我们也能忍受警告吗!? Paladin80 2013.02.12 11:19 #73 borilunad: 如果我所强调的那个是可能的,那么让它成为可能是个好主意。 如何?有可能吗?-------------------------- 在代码中检查,编译器给出了一个警告。 ';' - 分号意想不到 C:\Program Files\ 如果成功了,我们也能忍受警告吗!? if (!A && !B && !C && !D) return(0); //закончение действия программы else Action(); Boris 2013.02.12 11:25 #74 paladin80: 非常感谢您!多么容易啊! 然而,我不得不把这个块放在开始的最后,因为return(0)不能让其他东西在它之后工作。 TheXpert 2013.02.12 11:32 #75 有没有人测量过速度?))) Boris 2013.02.12 11:54 #76 TheXpert: 有没有人测量过这个速度?))) 我将测量一下! 我终于测出了它!现在是17.26!这比半年来在测试器中没有任何技巧的最佳if()多了10分钟。对不起,但这也是没办法的事!我将继续挖掘!谢谢大家!但现在总结还为时过早! Alexey Subbotin 2013.02.12 11:58 #77 borilunad:如果我所强调的那个是可能的,那么把它变成这样就好了。 如何?有可能吗?-------------------------- 在代码中检查,编译器给出了一个警告。';' - 分号意想不到 C:\Program Files\如果成功了,我们也能忍受警告吗!? 如果有人只是在错误的地方放了一个逗号,就会发出警告(空的';'运算符 不经常使用)。这种结构是可行的,也是完全合法的。 Victor Nikolaev 2013.02.12 12:01 #78 borilunad: 我来量一下! 但你必须检查所有的选项。否则你可能是错的。 PapaYozh 2013.02.12 12:02 #79 borilunad: 如果我所强调的那个是可能的,那么把它变成这样就好了。 如何?有可能吗?-------------------------- 在代码中检查,编译器给出了一个警告。 ';' - 分号意外 C:\Program Files\ 如果成功了,我们也能忍受警告吗? 为了使警告不那么令人讨厌,请使用。{}if (!A && !B && !C && !D) {} //пустой оператор else Action(); Boris 2013.02.12 12:26 #80 PapaYozh: 为了不让警告杂乱无章地出现在你的眼前,请使用{}。{} 谢谢你!我现在要试试这些支架!"。 12345678910 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
在我的程序中,如果有许多if,我就使用这种结构,首先是最常给出假的条件。
而如果我需要检查大量的if-ops,我就用这种方式。不,它不是那样工作的。首先,if()后面必须有东西,至少只有一个分号(即一个空运算符) 。第二,你的 "如果 "是指属于哪一个 "如果"?如果它只指最后一个(像你写的那样),那么只有当D条件为真时,A、B和C为假时,Action才会被执行。最好是放置大括号,以便清楚地看到逻辑。
如果我的强调是可能的,那么这样做是个好主意。
如何?有可能吗?-------------------------- 我在代码中检查了它,编译器给出了一个警告。
';' - 分号意外 C:\Program Files\
如果成功了,我们也能忍受警告吗!?
如果我所强调的那个是可能的,那么让它成为可能是个好主意。
如何?有可能吗?-------------------------- 在代码中检查,编译器给出了一个警告。
';' - 分号意想不到 C:\Program Files\
如果成功了,我们也能忍受警告吗!?
非常感谢您!多么容易啊!
然而,我不得不把这个块放在开始的最后,因为return(0)不能让其他东西在它之后工作。
有没有人测量过这个速度?)))
我将测量一下!
我终于测出了它!现在是17.26!这比半年来在测试器中没有任何技巧的最佳if()多了10分钟。对不起,但这也是没办法的事!我将继续挖掘!谢谢大家!但现在总结还为时过早!
如果我所强调的那个是可能的,那么把它变成这样就好了。
如何?有可能吗?-------------------------- 在代码中检查,编译器给出了一个警告。
';' - 分号意想不到 C:\Program Files\
如果成功了,我们也能忍受警告吗!?
如果有人只是在错误的地方放了一个逗号,就会发出警告(空的';'运算符 不经常使用)。这种结构是可行的,也是完全合法的。
我来量一下!
但你必须检查所有的选项。否则你可能是错的。
如果我所强调的那个是可能的,那么把它变成这样就好了。
如何?有可能吗?-------------------------- 在代码中检查,编译器给出了一个警告。
';' - 分号意外 C:\Program Files\
如果成功了,我们也能忍受警告吗?
为了使警告不那么令人讨厌,请使用。{}
为了不让警告杂乱无章地出现在你的眼前,请使用{}。{}