if
Syntaxe
if (expression) {
/* code */
}
else if (expression) {
/* code */
}
else {
/* code */
}
Description
Incluez une construction conditionnelle qui entraîne le traitement des instructions si l’expression booléenne a la valeur TRUE.
Vous pouvez éventuellement inclure plusieurs else if instructions à la suite d’une instruction pour effectuer des if tests conditionnels supplémentaires si l’expression de l’instruction if a FALSEla valeur . Plusieurs else if instructions peuvent être incluses, mais le processeur n’exécute que les instructions contenues dans la première else if instruction dont l’expression est évaluée à TRUE; toutes les instructions suivantes else if sont ignorées. L’instruction facultative else inclut un jeu d’instructions par défaut qui sont traitées si les expressions définies dans toutes les instructions associées if et else if ont la valeur .FALSE
Attributs
expression |
Spécifie l’expression à évaluer. |
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, Exemple : Empêcher l’importation de la table de routage complète 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.