//=================================================================================
//逐K线计算
//=================================================================================
RUNMODE : 0;
VARIABLE : vv = 0;
_cc : 0;
WHILE vv < C DO BEGIN
vv := vv + 1;
_cc := vv;
END
_cc2 : vv;
//请教: _cc与_cc2不一样,为什么_cc无法修改?
你这写的没有把赋值后输出给写出来,写得是赋值前的输出
多加一句
//================================================================================= //逐K线计算 //================================================================================= RUNMODE : 0;
VARIABLE : vv = 0;
_cc : 0;
WHILE vv < C DO BEGIN vv := vv + 1; _cc := vv; END
_cc := vv; _cc1:_cc; _cc2 : vv;
|
谢谢回复,但还是有些不明白. 我在循环外加一句_cc := vv; 即可输出,可是这已经在循环内做过了啊,为什么还要再写一遍.
//=================================================================================
//逐K线计算
//=================================================================================
RUNMODE : 0;
VARIABLE : vv = 0;
_cc : 0;
WHILE vv < C DO BEGIN
vv := vv + 1;
_cc := vv;
END
_cc2 : vv;
_cc := vv; //加上这一句,即可输出_cc, 可是这不是已经在循环内做过了吗? 原理何在?
cc : 0;//是第一次赋值加输出,输出值为0
循环内 _cc := vv;//是只赋值,无输出.
:和:=,是语法规则的不同
谢谢您的回答. 同样一句_cc := vv; 在循环内是只赋值,无输出. 放到循环外便成了又赋值,又输出? 小弟还是想不明白...