Laut Definition ist jede Integer Variable nach ihrer Initialisierung 0
Und wo wird
I
initialisiert? Du hast sie
deklariert, aber nirgends initialisiert.
Es steht also erst einmal irgend etwas drin. Wenn du möchtest dass eine Null drinsteht kannst du sagen
i := 0
oder
i := Default(Integer)
.