!LOOP

Отправлено 25 мая 2020 г., 16:58 пользователем Норрин Радд   [ обновлено 17 сент. 2020 г., 03:37 ]

Переменная iMacros !LOOP

Переменная !LOOP хранит в себе текущий номер повторения цикла (итерации), при запуске в циклическом режиме воспроизведения Play (Loop). Особенно полезно применение совместно с атрибутом POS команды TAG

Работает в: iMacros Browser icon Internet Explorer icon Mozilla Firefox icon Google Chorme icon

Синтаксис:

SET !LOOP n
  • Команда установливает начальное значение для !LOOP, выполняется только при первом выполнении макроса (запуск в цикле), в последующих повторениях игнорируется.
  • Переменная {{!LOOP}} содержит номер текущего повторения цикла, когда скрипт работает в цикле.
  • Содержит только целое число начиная с 1: 1,2,3,4,5, ….

Задается:

× Внутренняя переменная
✓ Командой SET
«Внутренняя переменная» означает, что сам iMacros устанавливает значение данной переменной во время выполнения макроса. SET означает, что пользователь может установить это значение с помощью команды SET при редактировании макроса.

Важно:

Устанавливая количество повторов следует учитывать, что отсчёт начинается с первой строки.

То есть, при установленных значениях !LOOP  11 и количестве повторов 100, скрипт переберёт строки файла-источника с 11 по 100, выполнив 90 повторов.

Пример соответствующего макроса: Demo-Slideshow.

Примечание: Переменную !LOOP нельзя задать в теле макроса с использованием интерфейса сценариев (iimPlay). Количество циклов (повторов) можно установить только непосредственно из боковой панели воспроизведения макроса (Повторить макрос ) или из командной строки с помощью ключа -loop.

Чтобы задать количество повторов макроса с использованием интерфейса сценариев, пользователь должен настроить цикл, используя любую конструкцию цикла, подходящую для используемого языка программирования, и передать макросу собственную определенную пользователем переменную цикла.

Рабочая конструкция для JS


Comments