Hallo,
ich habe hier eine Aufgabe mit einer Schleife:
Frage: "Welchen Wert hat ganz nach der Abarbeitung der Schleife?"
Die Antwort ist auch vorgegeben: ganz=8. Aber wie funktioniert der Ablauf der Schleife? ganz ist doch ganz+2 (also Ergebnis 10), solange i <= 3 ist, wie ich das verstehe. Bei i=4 und nach Abarbeitung i=5 wäre ganz=8 dann korrekt - dachte ich zuerst. Aber: es heißt ja (i-- <=3), bedeutet das nicht, dass die Schleife durch das Dekrementieren von 5 auf 0 heruntergezählt wird? Aber dann haut das Ergebnis ganz=8 nicht hin, wie ich das sehe.
Hat jemand kurz Zeit, mir das zu erklären?
Viele Grüße!
ich habe hier eine Aufgabe mit einer Schleife:
Java:
int i=5;
int ganz=8;
while (i-- <= 3)
ganz = ganz + 2;
Frage: "Welchen Wert hat ganz nach der Abarbeitung der Schleife?"
Die Antwort ist auch vorgegeben: ganz=8. Aber wie funktioniert der Ablauf der Schleife? ganz ist doch ganz+2 (also Ergebnis 10), solange i <= 3 ist, wie ich das verstehe. Bei i=4 und nach Abarbeitung i=5 wäre ganz=8 dann korrekt - dachte ich zuerst. Aber: es heißt ja (i-- <=3), bedeutet das nicht, dass die Schleife durch das Dekrementieren von 5 auf 0 heruntergezählt wird? Aber dann haut das Ergebnis ganz=8 nicht hin, wie ich das sehe.
Hat jemand kurz Zeit, mir das zu erklären?
Viele Grüße!