我从中编辑了一些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不是true的情况下,正确的代码才会使用“ else”分支并调用procedureB。仅当functionA为true且testC为false时,错误的代码才会使用“ else”。
即使原来是
if not functionA then procedureB
我可能已将其编辑为错误的版本。
Delphi的任何版本都警告if-else缩进不平衡吗?
最佳答案
Delphi的任何版本都警告if-else缩进不平衡吗?
没有。
这就是为什么在我的代码库中我从不使用单个语句,而始终使用复合语句的原因。
if someBool then begin
DoStuff;
end else begin
DoOtherStuff;
end;
关于delphi - Delphi的任何版本都警告if-else缩进不平衡吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32894689/