使用循环之前给变量赋值的困惑

10-20 04:42

编写要求:

最近在学习使用循环编公式,有一些疑惑请老师指教。 1、以十字军旗老师的“倒计成交”赋值语句S:=0应该是一个序列变量,每天都取0,那么S:=S+VV[I]应该得到每一天的成交量,而实际得到的却是累计成交量,不知如何理解?按我的理解应该使用变量申明S=0才是啊。 2、经常看到老师赋值语句格式为A:=C*0,C*0有什么含义?和A:=0或A:=C的区别在哪里? 谢谢老师们!

股票网解答:

变量声明设定的初始值表示计算的第一天的数值,今后每次计算新的一天并不对该变量设定初始值,例如:

VARIABLE: S1=0;

S2:=0;

S1:=S1+1;

S2:=S2+1;

这当中S1、S2的计算结果将截然不同,S1设定了初始数值0,每次隐含循环加1,他的计算结果为1、2、3、4…,是一个递增的序列;而S2则由于每次循环均被重新设定为数值0,因此S2:=S2+1这条语句将S2设置为1。因此,如果我们需要每天设定初始数值,则需要一条赋值语句来设定;如果我们不需要每天设初始值而是第一天需要,则使用VARIABLE语句声明变量并且赋予初始数值。

 

>

版权声明

本文仅代表作者观点,不代表无忧指标公式网立场。
本文系作者授权无忧指标公式网发表,未经许可,不得转载。

文章内容来自互联网,本网站无任何收费项目也不推荐股票
广告投放请自行识别风险。本站无任何QQ群微信群