如题,我本以为应当写为“if aa=1 then begin”,结果二者都可以运行,但结果不同。“if aa:=1 then begin“如何理解呢?
[此贴子已经被作者于2015/12/23 16:19:59编辑过]
第一句aa要等于1才执行
第二句不管aa是多少都可以执行,第二句的顺序是:先给aa赋值1,然后在处理begin后面的
应该是
if 1 then begin
aa:=1;
....;
end
不过结果是一样的
[此贴子已经被作者于2015/12/23 16:57:14编辑过]
是啊,aa赋值后,if判断条件恒成立,可以删掉了。