德尔福:XOR vs<>对于布尔人

时间:2011-01-27 23:13:44

标签: delphi boolean xor inequality

之间有什么区别:

procedure InequalityMsg(ABool1, ABool2 : Boolean);
begin
  if ABool1 <> ABool2 then
    ShowMessage('Yeah, they''re not the same');
end;

procedure InequalityMsg(ABool1, ABool2 : Boolean);
begin
  if ABool1 XOR ABool2 then
    ShowMessage('Yeah, they''re not the same');
end;

1 个答案:

答案 0 :(得分:8)

不,他们完全一样。 (好吧,生成的代码可能会有所不同,但行为永远不会显示出任何差异。而且,随着性能的提高,这个问题非常不重要。)