Tach!
So überhaupt nicht. Sie wird gar nicht erst anlaufen, weil mit
i=0
die Abbruchbedingung bereits erfüllt ist (Zuweisung ist wahr).
Falsch. In dem Fall. Das Ergebnis einer Zuweisung ist der Wert, der zugewiesen wird. Bei false oder einem falsy Wert, wie 0, ist es false, bei true oder einem truthy Wert (alles was nicht 0 ist und eine Zahl ist) ist es true.
Für den Probleminhaber: Eine Zuweisung =
ist kein Vergleich ==
.
dedlfix.