delphi循环的一个小知识

delphi循环的写法很简单,有一个有趣的点也许你没有注意到。
delphi循环的一个小知识
如果你按照我这么写会发现报错了

[dcc32 Error] Unit1.pas(78): E2081 Assignment to FOR-Loop variable ‘I’

这是因为pascal中绝对不允许 在for 循环中对 “I”进行赋值。

当然,如果你非要在循环中给“I”赋值,可以用 while

delphi循环的一个小知识
当然了,这两种方法都不支持在循环中使用"inc"、“dec” 自加一,自减一函数

在for循环中可以重新定义一个变量来打印循环输出的值。
delphi循环的一个小知识