Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - ++, += oder was?


NetZwerg - Mo 05.04.04 21:00
Titel: ++, += oder was?
Hallo,

in manchen Programmiersprachen gibt es ja die Möglichkeit, eine Variable um 1 zu erhöhen, etwa so:


Quelltext
1:
2:
Variable ++; (C++)
Variable += 1; (Java glaubich)


gibt es sowas auch in delphi/pascal?

cya, dave


GTA-Place - Mo 05.04.04 21:10


Delphi-Quelltext
1:
inc(Variable)                    


Veriable ist dann = i oder so


Motzi - Mo 05.04.04 21:14


Quelltext
1:
x++                    

entspricht

Delphi-Quelltext
1:
Inc(x)                    



Quelltext
1:
x += y;                    

entspricht

Delphi-Quelltext
1:
x := x + y;                    


NetZwerg - Mo 05.04.04 21:44

thx, das wollte ich wissen! das mit dem inc() brauchte ich... user defined image


Alibi - Mo 05.04.04 21:54


Quelltext
1:
x += y;                    

entspricht eher

Delphi-Quelltext
1:
inc(x,y);                    


Motzi - Mo 05.04.04 22:02

Stimmt.. Inc() hat ja noch einen zweiten Parameter..! :roll:


Delete - Mo 05.04.04 22:43

Als Ergänzung:

Quelltext
1:
2:
++a = succ(a)
--a = pred(a)

Nachfolger und Vorgänger


UC-Chewie - Di 06.04.04 00:01

MathiasSimmack hat folgendes geschrieben:
Als Ergänzung:

Quelltext
1:
2:
++a = succ(a)
--a = pred(a)

Nachfolger und Vorgänger


Na ja, nicht ganz...
succ und pred nehmen den Parameter als Wert, nicht als Referenz. Soll heißen, a wird nicht verändert (bei C dagegen schon).