Saltar a contenido

WHILE condition

La operación de control WHILE itera un bloque de código mientras la condición indicada es verdadera.

Un bloque WHILE verifica si la condición es verdadera primero, luego ejecuta el código. Si necesita lo contrario, primero el código y luego verificar la condición, consulte DO-WHILE.

Para configurar la operación de control WHILE, se deben configurar los siguientes valores:

  • Stash Variable - el nombre de la variable contra la cual se verificará la condición.
  • Operator - el operador de comparación de la condición.
  • Options - brinda la capacidad de establecer opciones para algunos de los operadores.
  • Value - el valor a comparar.

Operators

Los siguientes operadores de comparación están disponibles:

  • IS TRUE e IS FALSE - evalúa la variable de stash para verdadero y falso. Un valor indefinido, cero (0) o en blanco ('').
  • IS EMPTY - evalúa la variable de stash por vacuidad. Un valor vacío, un array vacío o un hash vacío se considerará verdadero.
  • EQUAL - compara dos cadenas o números por igualdad.
  • LESS THAN, LESS THAN EQUALS, GREATER THAN, GREATER THAN EQUALS - compara números o cadenas.
  • LIKE - compara un valor de stash contra una expresión regular (ej. he..o world$) en el campo Value.
  • IN - compara si el valor de stash (un valor único) está en una lista (un array) en el campo Value. Esto solo es útil si el campo de valor contiene una variable que se resolverá a un array.
  • HAS - compara si la lista (array) en el valor de stash contiene el elemento en el campo Value. Esto solo es útil si el valor de stash se resuelve a un array.

Options

Las siguientes opciones solo están disponibles para ciertos operadores de comparación.

  • Ignore Case - ignora las diferencias de mayúsculas y minúsculas en las comparaciones de cadenas.
  • Numeric - realiza la comparación en contexto numérico.