Der Witz ist, dass der Compiler die Zählvariable optimieren kann und aus eimen
for i := 1 to 11 do
intern schonmal zu einem
for i := 10 downto 0 do
wird.
Innerhalb der Schleife würde das beim Zugriff auf diese Variable wieder umgegreht, falls diese Variable überhaupt ausgelesen wird, aber nach der Schleife bleibt
i eventuell bei 0 oder sogar -1 stehen, was man versteht, da das INC/
DEC vor der Abbruchbedingung liegen könnte und der Vergleich mit 0
kürzeren optimaleren Prozessor-Code erzeugt.