while
構文
while (expression) { /* body */ }
説明
指定された条件が と評価されるまで、ステートメントのブロックを繰り返し実行します false
。条件は、ブール型に変換される XPath 式です。式が と true
評価される場合は、 whileループの内容が実行されます。式が. と評価されるまで、ループは実行され false
続けます。実行中、コンテキストは変更されません。式では、無限ループを作成しないように、 ステートメントを使用して宣言されている可変変数を使用 mvar
する必要があります。
属性
expression |
XPath式は、ブール型にキャストされ、 whileループの条件として使用されます。コード ブロックの内容は、条件が 評価される限り実行されます |
SLAX の例
この例では、whileループは目的の値が見つかるまでアイテムリストを解析します。その値が検出されると、 $seen
が true に設定され、whileループが終了します。
mvar $seen = false(); mvar $count = 1; while (not($seen)) { if (item[$count]/value) { set $seen = true(); } set $count = $count + 1; }
リリース情報
Junos OSリリース12.2以降のリリースでサポートされているSLAX言語のバージョン1.1で導入されたステートメント。