if
構文
if (expression) {
/* code */
}
else if (expression) {
/* code */
}
else {
/* code */
}
説明
ブール式が TRUE と評価された場合に命令を処理する条件付き構造を含めます。
必要に応じて、ステートメントの後に複数else ifのステートメントをif含め、ステートメント内の式が に評価FALSEされた場合に追加の条件付きテストをif実行できます。複数のelse ifステートメントを含めることができますが、プロセッサは、式が と評価される最初else ifのステートメントにTRUE含まれる命令のみを実行します。後続else ifのステートメントはすべて無視されます。オプションelseのステートメントには、すべての関連ifelse 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>
リリース情報
SLAX 言語のバージョン 1.0 で導入されたステートメント。