++i vs. i++
nic
- javascript
2 Encoder0 nic
2 Gunnar Bittersmann0 nic
Hi,
i++;
++i;
Gibt es einen Unterschied zwischen diesen beiden Zeilen? Beides mal wird i doch um 1 erhöht.
Danke,
nic
Einmal vor der Verwendung, einmal danach. Wenns separat da steht, machts keinen Unterschied.
i = 5;
ausgabe(i++) -> gibt 5 aus und erhöht dann auf 6
ausgabe(++i) -> erhöht i zuerst auf 6 und gibt dann 6 aus
Eignet sich vorzüglich zur Verwirrung!
Einmal vor der Verwendung, einmal danach. Wenns separat da steht, machts keinen Unterschied.
i = 5;
ausgabe(i++) -> gibt 5 aus und erhöht dann auf 6
ausgabe(++i) -> erhöht i zuerst auf 6 und gibt dann 6 ausEignet sich vorzüglich zur Verwirrung!
Okay verstanden, danke ;-)
@@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'
var a = 1, b = 2 + a++;
ergibt: a = 2, b = 3
var a = 1, b = 2 + ++a;
ergibt: a = 2, b = 4
Auch tolles Beispiel, danke! :-)