Heyho. Für mein Grundverständnis:
for (int i = 0; i<3;i++) {
System.out.println ("i")}
bewirkt:
0
1
2
Warum ist das so? Wenn ich der Reihe nach lese, dann habe ich die Variable i mit dem Wert 0, die kleiner als 3 ist und ein+1 bekommt. Somit müsste i im Moment der ersten Ausgabe 1 sein. Somit stelle ich mir nach meiner Logik diese Ausgabe vor:
1
2
3
Versteht jemand was ich meine? Wo liegt mein Denkfehler? Es wird doch der Reihe nach abgearbeitet, dementsprechend erwarte ich eben auch Ergebnis nr.2, was aber nicht der Fall ist.
for (int i = 0; i<3;i++) {
System.out.println ("i")}
bewirkt:
0
1
2
Warum ist das so? Wenn ich der Reihe nach lese, dann habe ich die Variable i mit dem Wert 0, die kleiner als 3 ist und ein+1 bekommt. Somit müsste i im Moment der ersten Ausgabe 1 sein. Somit stelle ich mir nach meiner Logik diese Ausgabe vor:
1
2
3
Versteht jemand was ich meine? Wo liegt mein Denkfehler? Es wird doch der Reihe nach abgearbeitet, dementsprechend erwarte ich eben auch Ergebnis nr.2, was aber nicht der Fall ist.