Возможно ли использовать цикл

Цикл позволяет повторять действия несколько раз.

В БАС есть 2 типа циклов: «For» и «While».

Действие «For» умеет повторять действие заданное число раз, например парсить 10 первых страниц, попробовтать проверить почту 5 раз, и т. д.

Действие «While» может повторять действие, пока некоторое условие не выполняется. Условия может содержать тоже самое что и условие для действия «If». Смотрите эту страницу чтобы узнать подробнее об условиях.

Вот несколько примеров: Использование действия "For" чтобы парсить несколько первых страниц выдачи гугл и Использование действия "While" чтобы выявить изменения на странице

Как работают циклы?

  • Каждое действие внутри цикла будет выполнено при каждой итерации. Чтобы добавить действие внутрь тела цикла используйте курсор:


В следующем примере действие «Лог» будет выполнено 10 раз:




  • Переменная [[CYCLE_INDEX]] всегда будет содержать количество раз, которое выполняется цикл. Эта переменная может быть использована несколькими способами, самый простой - вывести ее с помощью действия «Лог»:



Вы также можете использовать переменную [[CYCLE_INDEX]] в качестве условия в действии «If»:



  • Циклы могут быть вложенными действие «Лог» из сценария на скриншоте выполнится 15 раз:


  • Вы можете прервать текущий цикл с помощью действия «Break»: