else if
構文
if (expression) { /* code */ } else if (expression) { /* code */ }
説明
前のif
ステートメントで定義された式が と評価され、 ステートメントで定義された式が とFALSE
TRUE
評価される場合に処理される命令を含めます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で導入されたステートメント。