Betrachte zunächst die drei Bestandteile im Kopf der for-Schleife:
for
int i = 1
i
1
i <= 4
i++
Notiere für jeden Schleifendurchlauf zuerst den aktuellen Wert von i und berechne anschließend den neuen Wert von ergebnis.
ergebnis
Die Schleife wird für die Werte i = 1, i = 2, i = 3 und i = 4 ausgeführt.
i = 1
i = 2
i = 3
i = 4
Ergänze die Rechnungen schrittweise:
ergebnis = 0 + 1
2
3
4
Nach dem vierten Durchlauf wird i auf 5 erhöht. Damit ist die Bedingung i <= 4 falsch und die Schleife endet.
5
Bestimme zuerst die Werte der Zählvariablen. Führe die Schleife für jeden dieser Werte aus und notiere jeweils den neuen Wert von ergebnis. Sobald die Schleifenbedingung zum ersten Mal falsch ist, endet die Schleife.
Um den Endwert einer Variablen zu bestimmen, wird der tatsächlich ausgeführte Code Schritt für Schritt verfolgt. Notiere nach jeder Zuweisung den neuen Wert.
if
else
switch
case
break
return
Der zuletzt zugewiesene Wert von ergebnis ist die gesuchte Lösung.
Bestimme den Wert von ergebnis am Ende des Codeabschnitts.
int ergebnis = 0; for (int i = 1; i <= 4; i++) { ergebnis = ergebnis + i; }
Nach vollständiger Ausführung des Codes hat ergebnis den Wert: