Zitat von
Alfi001:
Also:
if Value[1]=Value[2] then Result := true;
kann man auch so schreiben:
Raesult := Value[1] = Value[2];
Ciao,
Ralf
Hallo,
das kann man nicht unbedingt so schreiben, da bei einer Zuweisung der vorherige Wert von result auf JEDEN Fall ersetzt wird. Eine if-then-else-Konstruktion kann man durch eine Zuweisung ersetzen. Hier fehlt allerdings der else-Zweig. Den Unterschied merkt man, wenn result vorher schon true ist. Bei
if Value[1]=Value[2] then Result := true;
bleibt result true.
Bei
Result := Value[1] = Value[2];
wird es false.
Gruß
Michael
[Edit]Wollte dies nur anmerken, da man (mich eingeschlossen) bei solchen "Optimierungen", sprich if-Konstrukte durch Zuweisungen zu ersetzen, oft kleine Fehler macht, die nachher schwer zu entdecken sind.[/Edit]