以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- "if aa:=1 then begin"这样的条件语句是什么意思? (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=88774) |
-- 作者:uranusmoon -- 发布时间:2015/12/23 16:19:41 -- "if aa:=1 then begin"这样的条件语句是什么意思? 如题,我本以为应当写为“if aa=1 then begin”,结果二者都可以运行,但结果不同。“if aa:=1 then begin“如何理解呢? [此贴子已经被作者于2015/12/23 16:19:59编辑过]
|
-- 作者:jinzhe -- 发布时间:2015/12/23 16:42:10 -- 第一句aa要等于1才执行 第二句不管aa是多少都可以执行,第二句的顺序是:先给aa赋值1,然后在处理begin后面的 |
-- 作者:uranusmoon -- 发布时间:2015/12/23 16:55:20 -- 也就是说,“if aa:=1 then begin”等效于下面两句的组合吗? aa:=1; if aa=1 then begin
|
-- 作者:jinzhe -- 发布时间:2015/12/23 16:56:13 -- 应该是 if 1 then begin aa:=1; ....; end
不过结果是一样的 [此贴子已经被作者于2015/12/23 16:57:14编辑过]
|
-- 作者:uranusmoon -- 发布时间:2015/12/23 17:00:46 -- 是啊,aa赋值后,if判断条件恒成立,可以删掉了。 |