if
Syntax
if (expression) {
/* code */
}
else if (expression) {
/* code */
}
else {
/* code */
}Description
Include a conditional construct that causes instructions to be processed if the Boolean expression evaluates to TRUE.
Optionally, you can include multiple else if statements following an if statement
to perform additional conditional tests if the expression in the if statement evaluates to FALSE. Multiple else if statements can be included,
but the processor only executes the instructions contained in the
first else if statement whose expression
evaluates to TRUE; all subsequent else if statements are ignored. The optional else statement includes a default set of instructions
that are processed if the expressions defined in all associated if and else if statements
evaluate to FALSE.
Attributes
expression |
Specifies the expression to evaluate. |
SLAX Example
var $description2 = {
if (description) {
expr description;
}
else if (../description) {
expr ../description;
}
else {
expr "no description found";
}
}XSLT Equivalent
<xsl:variable name="description2">
<xsl:choose>
<xsl:when test="description">
<xsl:value-of select="description"/>
</xsl:when>
<xsl:when test="../description">
<xsl:value-of select="../description"/>
</xsl:when>
<xsl:otherwise>unknown</xsl:otherwise>
</xsl:choose>
</xsl:variable>Usage Examples
See Example: Configure Dual Routing Engines, Example: Prevent Import of the Full Routing Table, and Example: Automatically Configure Logical Interfaces and IP Addresses.
Release Information
Statement introduced in version 1.0 of the SLAX language.