Saltar al contenido principal

Repetir pasos

Un bloque Repetir ejecuta más de una vez los pasos que contiene.

Agregar una repetición​

  1. Seleccione el paso al que debe seguir el bloque (o ningún paso, para agregarlo al final).
  2. Haga clic en Si / bucle y elija Repetir un número de veces, Repetir mientras… o Repetir hasta que….

El editor agrega una fila de repetición y su Fin de repetir, con la fila de repetición seleccionada, así que el siguiente paso que agregue va dentro. Los pasos entre las dos filas son los que se repiten.

1Repetir veces5
2Enviar teclas{DOWN}
3Esperar50
4Fin de repetir

Cómo termina​

Seleccione la fila de repetición para editarla. Repetir elige cómo termina el bloque; cada opción conserva sus propios campos mientras cambia entre ellas.

Repetir veces
Repetir
Un número de veces
Veces
5
OpciónNombre de la filaEjecuta los pasos
Un número de vecesRepetir vecesVeces veces. Veces es un número entero, una constante con nombre, una $variable o una lectura de su menú de valores, que ofrece solo las lecturas que dan un número entero, como Posición X del mouse. Se lee una vez, cuando empieza la repetición. Una repetición nueva empieza en 2. Con 0 o menos, los pasos no se ejecutan ninguna vez.
Mientras se cumpla una condiciónRepetir mientrasmientras la condición sea verdadera. La condición se comprueba antes de cada pasada, así que si es falsa al principio, los pasos no se ejecutan en absoluto.
Hasta que se cumpla una condiciónRepetir hasta quemientras la condición sea falsa. La condición se comprueba antes de cada pasada, así que si ya es verdadera al principio, los pasos no se ejecutan en absoluto.

La condición de Repetir mientras y Repetir hasta que tiene los mismos tres tipos que la de un Si: comparar dos valores, el resultado de una función integrada, o un valor o una variable, con Invertir el resultado (not) (Condiciones). Aquí no se ofrece Mover a una variable: un paso movido encima de la repetición se ejecutaría solo una vez, pero la condición se comprueba antes de cada pasada. Para usar el resultado cambiante de una función integrada, elija El resultado de una función integrada.

Las repeticiones pueden estar dentro de otras repeticiones y dentro de bloques Si.

Salir antes de una repetición​

Salir del bucle, del menú Si / bucle, sale de la repetición más interna en la que está; la acción continúa después del Fin de repetir de esa repetición. Póngalo dentro de un bloque Si para salir solo en algunos casos.

Salir del bucle solo se puede agregar donde quedaría dentro de una repetición. Si después lo saca de todas las repeticiones, su fila muestra No está dentro de una repetición, y la acción no se puede ejecutar hasta que lo vuelva a meter o lo quite.

Detener los pasos termina toda la acción, desde dentro de una repetición o desde cualquier otro lugar (Condiciones).

Una repetición que nunca termina​

Un Repetir mientras cuya condición nunca se vuelve falsa mantiene la acción en ejecución. Agregue un Esperar dentro de esos bucles para que no mantengan ocupada la computadora, y asegúrese de que algo dentro cambie la condición. La tecla de acceso rápido para detener todas las acciones (Ctrl+Shift+Alt+F9, a menos que la haya cambiado en la página General) detiene todas las acciones en ejecución.

El Entorno de prueba es un lugar seguro para probar un bucle: detiene una ejecución que dura demasiado.