Main Content
MISRA C:2023 Rule 15.7
All if … else if constructs shall be terminated with an else statement
Since R2024a
Description
Rule Definition
All if … else if constructs shall be terminated with an else statement.
Rationale
Unless there is a terminating else
statement
in an if...elseif...else
construct, during code
review, it is difficult to tell if you considered all possible results
for the if
condition.
Troubleshooting
If you expect a rule violation but do not see it, refer to Diagnose Why Coding Standard Violations Do Not Appear as Expected.
Examples
Check Information
Group: Control Flow |
Category: Required |
AGC Category: Readability |
Version History
Introduced in R2024a