Unnecessary else
Categories:
Created by Microsoft, Described by waldo
Description
else should not be used when the last action in the then part is an exit, break, skip, quit, error.
Bad code
procedure SomeProcedure()
begin
if IsAdjmtBinCodeChanged() then
Error(AdjmtBinCodeChangeNotAllowedErr, ...)
else
Error(BinCodeChangeNotAllowedErr, ...);
end;
Good code
procedure SomeProcedure()
begin
if IsAdjmtBinCodeChanged() then
Error(AdjmtBinCodeChangeNotAllowedErr, ...)
Error(BinCodeChangeNotAllowedErr, ...);
end;
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.
Last modified December 3, 2025: Merge pull request #273 from microsoft/issues/150 (ed0868d)
by Henrik Helgesen