Document toolboxDocument toolbox

Flow Control with If-Then-Else

You use <If> elements to make logical branching decisions. It must have an <Expr> element for the conditional, followed by a <Then> element (which is statement block), and optionally by an arbitrary number of <ElseIf> statements and an <Else> statement.

<If>
   <Expr op='=='>
     <Expr field='parent_device.DeviceModel'/>
     <Expr value='N7Kc7010'/>
     </Expr>
  <Then><PolicyRulePass/></Then>
  <Else><PolicyRuleFail/></Else>
</If>

In this example, the <Then> and <Else> elements are simple statement blocks, with no supported attributes. ElseIf elements should have an <Expr> for the conditional, followed by a <Then> statement block.