Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共5 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:"if aa:=1 then begin"这样的条件语句是什么意思?

1楼
uranusmoon 发表于:2015/12/23 16:19:41
如题,我本以为应当写为“if aa=1 then begin”,结果二者都可以运行,但结果不同。“if aa:=1 then begin“如何理解呢?
[此贴子已经被作者于2015/12/23 16:19:59编辑过]
2楼
jinzhe 发表于:2015/12/23 16:42:10

第一句aa要等于1才执行

第二句不管aa是多少都可以执行,第二句的顺序是:先给aa赋值1,然后在处理begin后面的

3楼
uranusmoon 发表于:2015/12/23 16:55:20
也就是说,“if aa:=1 then begin”等效于下面两句的组合吗?
aa:=1;
if aa=1 then begin
4楼
jinzhe 发表于:2015/12/23 16:56:13

应该是

if 1 then begin

  aa:=1;

  ....;

end

 

不过结果是一样的

[此贴子已经被作者于2015/12/23 16:57:14编辑过]
5楼
uranusmoon 发表于:2015/12/23 17:00:46
是啊,aa赋值后,if判断条件恒成立,可以删掉了。
共5 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.03320 s, 3 queries.