Инструменты пользователя

Инструменты сайта


Боковая панель

Перевод этой страницы:

ru:looping

Циклы

Вообще, рекомендуем использовать циклы не очень часто, т.к. это сложная конструкция и в ней может возникнуть ряд непредвиденных для вас ошибок (особенно если вы не разбираетесь в программировании). Цикл состоит из двух основных элементов - повторяемых действий и условия выхода. Рассмотрим несколько вариантов организации цикла.

Если вы точно знаете, сколько нужно произвести повторов

Сначала создайте переменную, используя действие «Обработка переменных» - «установить значение». При создании переменной вы указываете ее начальное значение и имя, по которому мы будем менять ее значение. Внутри цикла переменную нужно увеличивать один раз и далее проверять, если ее значение превысило указанный порог, значит, пора выходить из цикла, иначе возвращаетесь к началу цикла. При сравнении переменной с числом не нужно брать в кавычки ни число, ни макрос переменной, т.к. вы сравниваете числа, а не текст.

Выход из цикла происходит при появлении какого-либо признака на web-странице

Таким признаком может быть появление текста на странице или переход на нужный урл, в любом случае вам понадобится действие «IF» из категории «Логика», в который вы запишете критерий выхода из цикла на JavaScript. Напоминаем, что выход с ошибкой (по красной точке) из действия «IF» происходит, если ваш JavaScript при выполнении выдает false. Сам язык JavaScript вам знать не нужно, просто посмотрите на картинке как записать выражение и измените его под свои данные.

Выход из цикла происходит при появлении ошибки

Самый простой случай, когда вы не знаете, сколько раз отработает цикл, и не знаете условие конца его работы, но знаете, что в один момент произойдет ошибка выполнения проекта и цикл прервется. Так, например, может быть, если вы при парсинге поисковика нажимаете в цикле кнопку «далее», когда страницы выдачи кончатся, эта кнопка пропадет и цикл закончится ошибкой. Ошибка тут совершенно не значит, что у вас все пойдет не так, ошибка - это просто выход из проекта при проблемах выполнения действий, в данном случае эта ошибка нам помогает закончить цикл.


Переменная счетчик

Логические лействия IF

Создание простого цикла

ru/looping.txt · Последние изменения: 2015/07/14 15:51 (внешнее изменение)