else if
Syntaxe
if (expression) {
/* code */
}
else if (expression) {
/* code */
}
Description
Inclure les instructions qui sont traitées si l’expression définie dans l’instruction précédente if donne lieu à FALSE et l’expression définie dans l’instruction else if à TRUE. Plusieurs else if instructions peuvent être incluses, mais le processeur exécute uniquement les instructions contenues dans la première else if instruction dont l’expression est égale à TRUE. Toutes les déclarations suivantes else if sont ignorées.
Exemple SLAX
var $description2 = {
if (description) {
expr description;
}
else if (../description) {
expr ../description;
}
else {
expr "no description found";
}
}
Équivalent XSLT
<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>
Exemples d’utilisation
Voir Exemple : Configurer deux moteurs de routage et Exemple : Configurer automatiquement les interfaces logiques et les adresses IP.
Informations sur la version
Instruction introduite dans la version 1.0 du langage SLAX.