Вопрос

Есть ли разница между:

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;
Это было полезно?

Решение

Нет, они точно такие же. (Ну, сгенерированный код может отличаться, но поведение никогда не покажет никакой разницы. И, как гласит производительность, этот вопрос очень неважный.)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top