[[Property:title|CA028 - Combine two if instructions]] [[Property:link_title|CA028]] [[Property:weight|0]] [[Property:uuid|47b9a80f-16d7-82c7-7d23-19f740fb2978]] __NOTOC__ =Description= Two nested instructions, both not having an else clause, could be combined into a single if instruction using the and then boolean operator. :{| class="doctable" |- | '''Scope''' | Instruction |- | '''Status''' | Enabled |- | '''Severity''' | Suggestion |- | '''Applicability''' | All |- | '''Score''' | 40 |} =Example of violation= if user /= Void then if user.age >= 18 then ... end end =Recommendation= Combine the nested if instructions using and then. In the example, it becomes: if user /= Void and then user.age >= 18 then ... end