EN ESTA PÁGINA
while
Sintaxis
while (expression) { /* body */ }
Descripción
Ejecute repetidamente un bloque de instrucciones hasta que la condición especificada se evalúe como false
. La condición es una expresión XPath que se convierte en un tipo booleano. Si la expresión se evalúa como true
, se ejecuta el contenido del bucle mientras. El bucle sigue ejecutándose hasta que la expresión se evalúa como false
. Durante la ejecución, el contexto no cambia. En la expresión, debe usar una variable mutable, que se declara usando la mvar
instrucción, para evitar crear un bucle infinito.
Atributos
expression |
Expresión XPath, que se convierte en tipo booleano y se utiliza como la condición para el bucle mientras. El contenido del bloque de código se ejecuta siempre que la condición se evalúe como |
Ejemplo de SLAX
En el ejemplo, el lazo mientras analiza la lista de elementos hasta que se encuentra el valor deseado. Cuando se detecta ese valor, $seen
se establece en true y el bucle mientras sale.
mvar $seen = false(); mvar $count = 1; while (not($seen)) { if (item[$count]/value) { set $seen = true(); } set $count = $count + 1; }
Información de versión
Instrucción introducida en la versión 1.1 del lenguaje SLAX, que es compatible con Junos OS versión 12.2 y versiones posteriores.