Every if shall have an else section, even if it does not contain executable code.
Rationale
By including an else section, no execution paths are overlooked. Additionally, code coverage can be accurately reported because without else, it is unclear whether the if-condition is ever false.
Exceptions
else sections may be omitted in case of input processing or error handling.