Возможно ли использовать цикл
Цикл позволяет повторять действия несколько раз.
В БАС есть 2 типа циклов: «For» и «While».
Действие «For» умеет повторять действие заданное число раз, например парсить 10 первых страниц, попробовтать проверить почту 5 раз, и т. д.
Действие «While» может повторять действие, пока некоторое условие не выполняется. Условия может содержать тоже самое что и условие для действия «If». Смотрите эту страницу чтобы узнать подробнее об условиях.
Вот несколько примеров: Использование действия "For" чтобы парсить несколько первых страниц выдачи гугл и Использование действия "While" чтобы выявить изменения на странице
Как работают циклы?
- Каждое действие внутри цикла будет выполнено при каждой итерации. Чтобы добавить действие внутрь тела цикла используйте курсор:
В следующем примере действие «Лог» будет выполнено 10 раз:
- Переменная [[CYCLE_INDEX]] всегда будет содержать количество раз, которое выполняется цикл. Эта переменная может быть использована несколькими способами, самый простой - вывести ее с помощью действия «Лог»:
Вы также можете использовать переменную [[CYCLE_INDEX]] в качестве условия в действии «If»:
- Циклы могут быть вложенными действие «Лог» из сценария на скриншоте выполнится 15 раз:
- Вы можете прервать текущий цикл с помощью действия «Break»: