gpt4 book ai didi

performance - begin-end block 是否会影响条件语句的性能?

转载 作者:行者123 更新时间:2023-12-03 14:55:05 26 4
gpt4 key购买 nike

我正在与德尔福合作。如果我们以不同的方式编写if条件,会对性能产生影响吗?例如:

if (condition) then
someVar := someVal
else
someVar := someOtherVal;

或者我们可以写:

if (condition) then begin
someVar := someVal;
end else begin
someVar := someOtherVal;
end;

我更喜欢第二个选项,因为它看起来比第一个更好。

最佳答案

不,性能没有差异,创建的代码将是相同的。

比第二个选项看起来更好更重要的一个方面是它更易于维护。如果您需要在 else block 中添加另一条语句,您不会意外地忘记添加 begin 和 end,这会将语句放在 if 之外并始终被执行。

关于performance - begin-end block 是否会影响条件语句的性能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3148550/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com