Supportnet / Forum / Anwendungen(Java,C++...)
Unterschied ++n und n++
Frage
Hallo,
ich hab grad angefangen C# zu lernen und versteh denUntershied zwischen dem Befehl ++n und n++ nicht.Heißt nicht beides n = n + 1?
Danke schon mal im Vorraus.
Fed
Antwort 1 von disco
moin
ja, dass heisst n=n+1. mathematiker und programmierer sind schreibfaul. wobei ++ echt praktisch ist. du wirst noch viel komischere abkürzungen sehen.
g,
disco
ja, dass heisst n=n+1. mathematiker und programmierer sind schreibfaul. wobei ++ echt praktisch ist. du wirst noch viel komischere abkürzungen sehen.
g,
disco
Antwort 2 von Fed
Nein, nein
ich glaub du hast mich falsch verstanden. Ich wollte fragen , wo der Unterschied zwischen beiden Schreibweisen (++n und n++) liegt.
Fed
ich glaub du hast mich falsch verstanden. Ich wollte fragen , wo der Unterschied zwischen beiden Schreibweisen (++n und n++) liegt.
Fed
Antwort 3 von disco
ahso, sorry.
nehme mal an dass es bei c genauso sein wird wie in java.
kannst es ja mal ausprobieren (hoffe das ist die richtige syntax. bin ziemlich raus aus c):
int a = 0;
int b= 0;
cout << ++a << endl;
cout << a << endl;
cout << b++ << endl;
cout << b << endl;
dann müsste da in der ausgabe stehen:
1
1
0
1
dass heisst, dass bei ++x der wert inkrementiert wird, bevor irgendetwas anderes passiert (in dem fall die ausgabe). bei x++ wird erst alles andere gemacht und dann der wert erhöt.
g,
disco
nehme mal an dass es bei c genauso sein wird wie in java.
kannst es ja mal ausprobieren (hoffe das ist die richtige syntax. bin ziemlich raus aus c):
int a = 0;
int b= 0;
cout << ++a << endl;
cout << a << endl;
cout << b++ << endl;
cout << b << endl;
dann müsste da in der ausgabe stehen:
1
1
0
1
dass heisst, dass bei ++x der wert inkrementiert wird, bevor irgendetwas anderes passiert (in dem fall die ausgabe). bei x++ wird erst alles andere gemacht und dann der wert erhöt.
g,
disco
Antwort 4 von Bluescorpion
@disco richtig, genau da liegt der Unterschied.
LG Andre
LG Andre

