else if
Syntax
if (expression) {
/* code */
}
else if (expression) {
/* code */
}Description
Include instructions that are processed if the
expression defined in the preceding if statement
evaluates to FALSE and the expression defined
in the else if statement evaluates to TRUE. 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.
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 and Example: Automatically Configure Logical Interfaces and IP Addresses.
Release Information
Statement introduced in version 1.0 of the SLAX language.