Gunnar Bittersmann: ++i vs. i++

Beitrag lesen

@@nic:

nuqneH

i++;
++i;

Gibt es einen Unterschied zwischen diesen beiden Zeilen? Beides mal wird i doch um 1 erhöht.

Ja, es gibt einen Unterschied: Es wird entweder der alte oder neue Wert bei Berechnungen verwendet.

var a = 1, b = 2 + a++;

ergibt: a = 2, b = 3

var a = 1, b = 2 + ++a;

ergibt: a = 2, b = 4

post-increment vs. pre-increment

Qapla'

--
Gut sein ist edel. Andere lehren, gut zu sein, ist noch edler. Und einfacher.
(Mark Twain)