这是由于Delphi编译器优化造成的现象。不会引起任何问题。
如果循环体内没有引用用还变量,循环变量采用赋初值,然后用dec xxx(递减)指令(汇编指令)来进行,否则采用常规的判断方法,速度会稍微慢一些。因此如果你的循环体内有引用循环变量或者关掉编译器的优化开关就不会出现这种现象了。