Him*_*dri 6 delphi syntax performance if-statement
我正在使用Delphi.如果我们if condition
以不同的方式写作,它会对性能产生任何影响吗?例如:
if (condition) then
someVar := someVal
else
someVar := someOtherVal;
Run Code Online (Sandbox Code Playgroud)
或者我们可以写:
if (condition) then begin
someVar := someVal;
end else begin
someVar := someOtherVal;
end;
Run Code Online (Sandbox Code Playgroud)
我更喜欢第二种选择,因为它看起来比第一种更好.
Guf*_*ffa 24
不,性能没有差别,创建的代码将是相同的.
可能比第二个选项更好看的一个方面是维护更好.如果你需要在else块中添加另一个语句,你不会忘记添加begin和end,这会把语句放在if之外并且总是被执行.