下载MetaTrader 5
要添加评论,请登录注册
数百篇文章帮你创建交易机器人。快来 阅读吧!
tuzi
62
tuzi 2008.08.25 21:36 

这个或许不算是bug,但是如果用了会有问题哦。

通常其他程序语言中,下面这个条件 执行的时候不会调用func1,但是mt4会执行func1~

if(true || func1())  
{
}

&&的语句一样会执行~

if(false && func1)
{
}
tuzi
62
tuzi 2008.08.25 21:58  
如果追求EA的效率...

&&的写法

if(condition)
  if(func1() )
    ....

||的写法

bool a = condition;
if(!a)a = func1();
if(a)
{
  ...
}
Greatshore
90
Greatshore 2008.08.26 18:52  
这不算bug,是编译器没优化而已。
tuzi
62
tuzi 2008.08.26 19:29  
幸好我第一句就写了“这个或许不算是bug”。。。哈哈哈
/
要添加评论,请登录注册