是否有任何版本的 Delphi 警告不平衡的 if-else 缩进?
Does any version of Delphi warn about unbalanced if-else indentation?
我从
编辑了一些Delphi 6个代码
if functionA then
else procedureB
进入
if functionA then
if testC then procedureD
else procedureB
而不是正确的
if functionA then
begin
if testC then procedureD
end
else procedureB
如果编译器警告我连接的 if-else 没有同样缩进,我会在编译时意识到我的错误。请注意,只有当 functionA 不为真时,正确的代码才会采用 "else" 分支并调用 procedureB。只有当 functionA 为真且 testC 为假时,错误的代码才采用 "else"。
即使原来是
if not functionA then procedureB
我可能把它编辑成了错误的版本。
是否有任何版本的 Delphi 警告不平衡的 if-else 缩进?
Does any version of Delphi warn about unbalanced if-else indentation?
没有。
这就是为什么在我的代码库中我从不使用单个语句而总是使用复合语句的原因。
if someBool then begin
DoStuff;
end else begin
DoOtherStuff;
end;
我从
编辑了一些Delphi 6个代码if functionA then
else procedureB
进入
if functionA then
if testC then procedureD
else procedureB
而不是正确的
if functionA then
begin
if testC then procedureD
end
else procedureB
如果编译器警告我连接的 if-else 没有同样缩进,我会在编译时意识到我的错误。请注意,只有当 functionA 不为真时,正确的代码才会采用 "else" 分支并调用 procedureB。只有当 functionA 为真且 testC 为假时,错误的代码才采用 "else"。
即使原来是
if not functionA then procedureB
我可能把它编辑成了错误的版本。
是否有任何版本的 Delphi 警告不平衡的 if-else 缩进?
Does any version of Delphi warn about unbalanced if-else indentation?
没有。
这就是为什么在我的代码库中我从不使用单个语句而总是使用复合语句的原因。
if someBool then begin
DoStuff;
end else begin
DoOtherStuff;
end;