Delphi: xor vs <> für Booleschen
-
26-10-2019 - |
Frage
Gibt es einen Unterschied zwischen:
procedure InequalityMsg(ABool1, ABool2 : Boolean);
begin
if ABool1 <> ABool2 then
ShowMessage('Yeah, they''re not the same');
end;
und
procedure InequalityMsg(ABool1, ABool2 : Boolean);
begin
if ABool1 XOR ABool2 then
ShowMessage('Yeah, they''re not the same');
end;
Lösung
Nein, sie sind genau gleich. (Nun, der generierte Code könnte sich unterscheiden, aber das Verhalten wird niemals einen Unterschied zeigen. Und wie die Leistung ist, ist diese Frage sehr unwichtig.)
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow