G
Gelöschtes Mitglied 54019
Gast
Hallo zusammen,
Ich weiß, dass es die Operatoren hier schonmal gab (http://www.java-forum.org/thema/i-und-i-wo-ist-der-unterschied.46769/), aber mein Problem krieg ich damit nicht gelöst:
wenn ich beide variablen ausprinte, steht auf der Konsole für a : 34 und für i: 11
Erwartet hätte ich jedoch etwas höheres
, weil:
i ++ => bedeutet ja 10 +1 , das wären dann ja = 11
dann hätte ich diese 11 + 22 gerechnet, weil ja erst um i inkrementiert wird und dann addiert
Dann bin ich bei 33 und dann Plus 10 wieder?! weil i ist mittlerweile ja 11 und - 1 = 10
Dann hätte ich 43 erwartet?!
Irgendwie denke ich hier falsch,
wäre um einen Hinweis dankbar!
Vg, JavaXava
Ich weiß, dass es die Operatoren hier schonmal gab (http://www.java-forum.org/thema/i-und-i-wo-ist-der-unterschied.46769/), aber mein Problem krieg ich damit nicht gelöst:
Code:
int i = 10
int a = i++ + ++i + i--
wenn ich beide variablen ausprinte, steht auf der Konsole für a : 34 und für i: 11
Erwartet hätte ich jedoch etwas höheres
, weil:
i ++ => bedeutet ja 10 +1 , das wären dann ja = 11
dann hätte ich diese 11 + 22 gerechnet, weil ja erst um i inkrementiert wird und dann addiert
Dann bin ich bei 33 und dann Plus 10 wieder?! weil i ist mittlerweile ja 11 und - 1 = 10
Dann hätte ich 43 erwartet?!
Irgendwie denke ich hier falsch,
wäre um einen Hinweis dankbar!
Vg, JavaXava
Zuletzt bearbeitet von einem Moderator: