else if
構文
if (expression) {
/* code */
}
else if (expression) {
/* code */
}
説明
前のifステートメントで定義された式が と評価され、 ステートメントで定義された式が とFALSETRUE評価される場合に処理される命令を含めますelse if。複数のelse ifステートメントを含めることができますが、プロセッサは、式が とTRUE評価された最初のelse ifステートメントに含まれる命令のみを実行します。後続のelse ifステートメントはすべて無視されます。
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で導入されたステートメント。