General

The <if> element contains a conditional expression and a sequence of macro actions. The macro runtime evaluates the conditional expression in the <if> element. Then:
  • If the conditional expression is true:
    • The macro runtime performs the sequence of macro actions in the <if> element; and
    • The macro runtime skips the following <else> element if there is one.
  • If the conditional expression is false:
    • The macro runtime skips the sequence of macro actions in the <if> element; and
    • The macro runtime performs the macro actions in the following <else> element if there is one.

The Macro object uses the <if> element, and if necessary the <else> element, to store a Conditional action (see Conditional action (<if> element and <else> element)).