请帮忙比较如下两句的效率?con0,con1,con2的值都是0或1。如下的功能一样,都是为了保留con0后面第一次con1成立(con0后面con1第二次成立及以后的都为0)。
1.con2:=con1 and sum(con1,barslast(con0)+1)=1;
2.if con1 then con2:=sum(con1,barslast(con0)+1)=1;
是否还有更有效率的方法推荐?
谢谢!
con2:=con1 and sum(con1,barslast(con0)+1)=1;
这个and语句是不是在执行第一条件con1=0的时候就不继续执行第二个条件了,而是直接判定整句为0?