die angegebene Schleife funktioniert zwar, aber die Schleife wird exakt 3 mal durchlaufen, für i=0, i=1 und i=2. Der Endwert der Schleife (j=2) wird innerhalb der Schleife *nicht* verändert obwohl die Variable geändert wird. Aber der geänderte Variablenwert wird nicht als neuer Endwert der Schleife eingesetzt.

Zitat von
xZise:
Außerdem wäre es möglich gewesen den Wert einmal in eine Variable zu schreiben

genau das wird getan

in eine eigene Variable für den Endwert die du dann nicht mehr siehst oder ändern kannst.
mfg
Matthias