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.