Перейти к основному содержимому

Повторение шагов

Блок Повтор выполняет шаги внутри себя больше одного раза.

Добавление повтора​

  1. Выберите шаг, за которым должен следовать блок (или не выбирайте ничего, чтобы добавить его в конец).
  2. Нажмите Условие / цикл и выберите Повторить несколько раз, Повторять, пока… или Повторять до тех пор, пока не….

Редактор добавляет строку повтора и её Конец повтора и выбирает строку повтора, поэтому следующий добавленный шаг попадает внутрь. Повторяются шаги между этими двумя строками.

1Повторить N раз5
2Отправить клавиши{DOWN}
3Ждать50
4Конец повтора

Как он заканчивается​

Выберите строку повтора, чтобы изменить её. Повтор выбирает, как заканчивается блок; каждый вариант сохраняет свои поля, пока вы переключаетесь между ними.

Повторить N раз
Повтор
Заданное число раз
Раз
5
ВариантИмя строкиВыполняет шаги
Заданное число разПовторить N разРаз раз. Раз — целое число, именованная константа, $переменная или значение из меню значений, которое предлагает только значения, дающие целое число, например Положение мыши по X. Оно читается один раз в начале повтора. Новый повтор начинается с 2. При 0 или меньше шаги не выполняются ни разу.
Пока условие выполняетсяПовторять, покапока условие истинно. Условие проверяется перед каждым проходом, поэтому, если вначале оно ложно, шаги вообще не выполняются.
Пока условие не выполнитсяПовторять допока условие ложно. Условие проверяется перед каждым проходом, поэтому, если вначале оно уже истинно, шаги вообще не выполняются.

Условие Повторять, пока и Повторять до имеет те же три вида, что и у Если: сравнение двух значений, результат встроенной функции или значение или переменная, с Инвертировать результат (not) (Условия). Вынести в переменную здесь не предлагается: шаг, вынесенный над повтором, выполнился бы только один раз, а условие проверяется перед каждым проходом. Чтобы использовать меняющийся результат встроенной функции, выберите Результат встроенной функции.

Повторы могут находиться внутри других повторов и внутри блоков Если.

Досрочный выход из повтора​

Выйти из цикла из меню Условие / цикл выходит из самого внутреннего повтора, в котором находится; действие продолжается после Конец повтора этого повтора. Поместите его внутрь блока Если, чтобы выходить только в некоторых случаях.

Выйти из цикла можно добавить только туда, где он окажется внутри повтора. Если позже переместить его за пределы всех повторов, его строка покажет Не внутри повтора, и действие не сможет выполняться, пока вы не вернёте шаг на место или не удалите его.

Остановить шаги завершает всё действие — изнутри повтора или откуда угодно (Условия).

Бесконечный повтор​

Повторять, пока с условием, которое никогда не становится ложным, не даёт действию завершиться. Добавьте внутрь таких циклов Ждать, чтобы они не нагружали компьютер постоянно, и убедитесь, что что-то внутри меняет условие. Горячая клавиша остановки всех действий (Ctrl+Shift+Alt+F9, если вы не изменили её на странице Общие) останавливает все выполняющиеся действия.

Песочница — безопасное место, чтобы опробовать цикл: она останавливает слишком долгий запуск.