if
语法
if (expression) {
/* code */
}
else if (expression) {
/* code */
}
else {
/* code */
}
描述
包括一个条件构造,如果布尔表达式的计算结果为 TRUE,则会导致处理指令。
或者,您可以在语句if后包含多个else if语句,以便在语句中的if表达式的计算结果为 FALSE.可以包含多个else if语句,但处理器只执行表达式else if计算结果为 TRUE;所有后续else if语句的第一个语句中包含的指令。可选else语句包括一组缺省指令,如果所有关联if语句和语句else if中定义的表达式的计算结果为 FALSE。
属性
expression |
指定要计算的表达式。 |
SLAX 示例
var $description2 = {
if (description) {
expr description;
}
else if (../description) {
expr ../description;
}
else {
expr "no description found";
}
}
等效 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>
使用示例
请参阅示例:配置双路由引擎、示例:阻止导入完整路由表和示例:自动配置逻辑接口和 IP 地址。
发布信息
SLAX 语言 1.0 版中引入的语句。