Thema: Delphi Problem Klammern

Einzelnen Beitrag anzeigen

Benutzerbild von RavenIV
RavenIV

Registriert seit: 12. Jan 2005
Ort: Waldshut-Tiengen
2.875 Beiträge
 
Delphi 2007 Enterprise
 
#10

Re: Problem Klammern

  Alt 17. Jun 2008, 09:07
Also ich sehe das anderst.

if (b and X) = 0 then
daraus resultiert:
if (b = True) and (X = True) = 0 then
Da True nichts anderes als "grösser oder gleich 1" ist, wird geprüft, ob b und X grösser oder gleich 1 sind.
Je nach Wert der Variablen kommt dann z.B so was raus:
if (True) and (False) = 0 then
Das and hat Vorrang, daher wird daraus:
if True = 0 then
Somit wird der if-Zweig nicht ausgeführt, weil True nicht gleich 0 ist.

Oder ist da ein Denkfehler drin?
Ich alsse mich gerne belehren...
Klaus E.
Linux - das längste Text-Adventure aller Zeiten...
Wer nie Linux mit dem vi konfiguriert hat, der hat am Leben vorbei geklickt.
  Mit Zitat antworten Zitat