Delphi: xor vs <> для логических
-
26-10-2019 - |
Вопрос
Есть ли разница между:
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;
Решение
Нет, они точно такие же. (Ну, сгенерированный код может отличаться, но поведение никогда не покажет никакой разницы. И, как гласит производительность, этот вопрос очень неважный.)
Не связан с StackOverflow