Forum: Object-Pascal / Delphi-Language
by DSCHUCH,
6. Okt 2012
das ist schon klar.
das ist aber auch eine klare mathematische operation. in meinem fall waren es klare integer und keine binärdaten. Typ Integer. Daher....
if not 'a' = 1 then
geht tatsächlich auch als syntax.
Forum: Object-Pascal / Delphi-Language
by DSCHUCH,
6. Okt 2012
Lach, thx.
Daher verlangen andere Sprachen bei Sowas eine Klammerung. Da muß man erstmal drauf kommen, not 2 ist ein binäres not... :-P
Forum: Object-Pascal / Delphi-Language
by DSCHUCH,
6. Okt 2012
Hoi,
if not 2=1 then //ist false
if not (2=1) then //ist true
darauf falle ich doch sehr gern rein. Gerade wieder eine halbe Stunde versenkt. Was soll das eigentlich Syntaktisch sein? Wieso wird das unterschiedlich ausgewertet, bzw was wird hier eigentlich wie miteinander logisch verknüpft? Andere Sprachen würden hier eh einen Klammerfehler werfen.