以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- [求助]编程问题 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=165884) |
-- 作者:qwert -- 发布时间:2018/10/15 13:11:58 -- [求助]编程问题 为什么程序里定义一个变量,在后面给它赋值却没效果?还是原值?比如说S:=0;S=high+10; 用当前S值:S,NOAXIS,COLORWHITE;输出,然后每根K显示都是0?为什么变量没有变化?
|
-- 作者:FireScript -- 发布时间:2018/10/15 13:16:21 -- s=high+10 这样肯定是不行的。 s:=high+10; 首先语法上不能有错误。 |
-- 作者:qwert -- 发布时间:2018/10/25 11:38:26 -- 我开始对s进行了定义并赋值啊s:=0;其后的程序中才更改了s的值s=high+10;这样有啥错? 如果s:=high+10;这样定义,其后程序再更改s的值s=X;还是不能更改成功啊。
|
-- 作者:wenarm -- 发布时间:2018/10/25 12:31:16 -- pel中等号是比较。 :=是赋值。 你这句s=high+10,应该是要赋值吧。 |
-- 作者:FireScript -- 发布时间:2018/10/25 13:05:36 -- “:” 和“:=”可以用来定义和赋值一个变量的。区别是后者对已经定义的变量只是作为赋值来使用了。“=”则是比较语句了。注意下这些的区别就可以了。 |
-- 作者:qwert -- 发布时间:2018/10/25 15:55:40 -- 明白了,新手新手,不好意思。 |