Hallo,
ich habe folgende Aufgabe:
"Die folgenden Programmzeilen stammen aus einem Java-Programm. Welchen
Wert haben ganz und i während und nach Abarbeitung der Schleife? Arbeiten Sie diese Schleife
systematisch ab.
int i = 4;
int ganz = 10;
while (i++ <= 6)
ganz++;
"
Nach meiner ersten Überlegung sollte nach Ende der Abarbeitung ganz=13 und i=7 lauten.
Wenn ich jedoch das Programm schreibe, dann kommt ganz=13 und i=8 raus.
Jetzt hab ich gemerkt, wenn ich while in geschweifte Klammern setze, dann kommt tatsächlich das raus, was ich mir überlegt hatte.
Warum ändert sich das Ergebnis je nachdem ob Klammern gesetzt sind oder nicht? Ich steh grad total auf dem Schlauch und komme einfach nicht drauf, warum "ganz" trotzdem gleich bleibt, aber "i" unterschiedlich wird. Kann jemand helfen und es verständlich erklären?
ich habe folgende Aufgabe:
"Die folgenden Programmzeilen stammen aus einem Java-Programm. Welchen
Wert haben ganz und i während und nach Abarbeitung der Schleife? Arbeiten Sie diese Schleife
systematisch ab.
int i = 4;
int ganz = 10;
while (i++ <= 6)
ganz++;
"
Nach meiner ersten Überlegung sollte nach Ende der Abarbeitung ganz=13 und i=7 lauten.
Wenn ich jedoch das Programm schreibe, dann kommt ganz=13 und i=8 raus.
Jetzt hab ich gemerkt, wenn ich while in geschweifte Klammern setze, dann kommt tatsächlich das raus, was ich mir überlegt hatte.
Warum ändert sich das Ergebnis je nachdem ob Klammern gesetzt sind oder nicht? Ich steh grad total auf dem Schlauch und komme einfach nicht drauf, warum "ganz" trotzdem gleich bleibt, aber "i" unterschiedlich wird. Kann jemand helfen und es verständlich erklären?