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.