Цикл Для Версия 11 (Net)

Группа действий: Базовые действия 


Описание

Данное действие предназначено для обеспечения заданной итерации по счетчику шагов

Для добавления в тело цикла последовательности действий необходимо переместить их на контур действия "Цикл Для"

Иконка действия

Параметры и их настройки

СвойствоОписаниеТипПример заполненияОбязательность заполнения поля
Параметры
Начальное значениеПервоначальное значение счетчикаRobin.Numeric
Да
Конечное значениеКонечное значение счётчикаRobin.Numeric
Да
ИнкрементУвеличение шага циклаRobin.Numeric
Да
Результаты
Состояние итератораЗначение счётчика, для использования в текущей итерации циклаRobin.Numeric

Особые условия использования

Порядок работы с действием цикл «Для»

1.Выбрать действие «Для» из группы действий «Базовые действия» и перенести в сценарий.

2.Заполнить тело цикла необходимыми действиями.
Пример заполнения.

3. Заполнить параметры действия.

    1. Начальное значение (значение, с которого начнется отсчет).
    2. Конечное значение (значение до которого будет вестись отсчет.).
    3. Инкремент (число, на которое будет увеличиваться значение итератора).

Пример заполнения.

4. Результат работы цикла: состояние итератора, т.е. значение счетчика для использования в текущей итерации цикла.

Сравнение циклов «Для» и «Для каждого».

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

Пример использования

Задача

Необходимо завершить работу цикла, если состояние итератора будет равно значению "2".

Решение

  1. Добавить цикл "Для".

  2. Добавить действие "Равно" внутрь цикла "Для".

  3. Добавить условие "Если" внутрь цикла "Для". В ветвь "Ложь" добавить действие "Сообщение в лог". В ветвь "Истина" добавить действие "Сообщение в лог" и действие "Прервать цикл".

Реализация

  1. Открываем группу действий "Базовые действия".

  2. Помещаем в рабочее пространство студии действие цикл "Для" и настраиваем его параметры.

    1. Параметр "Начальное значение". Задаем начальное значение счетчика для цикла.

    2. Параметр "Конечное значение". Задаем конечное значение счетчика для цикла.

    3. Параметр "Инкремент". Задаем значение, на которое будет увеличиваться счетчик.

  3. Помещаем в рабочее пространство студии действие "Равно", внутрь цикла "Для". В данном действии будет проверяться равно ли текущее значение счетчика цикла указанному значению.

    1. В параметре "Первый операнд" указываем текущее состояние итератора (счетчика) цикла.

    2. В параметре "Второй операнд" указываем значение "2".

  4. Помещаем в рабочее пространство студии действие "Если", внутрь цикла "Для" (см. описание действия "Если"). 

    1. Задаем условие. Условием будет являться результат действия "Равно".

  5. Помещаем в рабочее пространство действия "Если" ветви "Ложь" действие "Сообщение в лог" (см. описание действия "Сообщение в лог").
     

  6. Помещаем в рабочее пространство действия "Если" ветви "Истина" действие "Сообщение в лог" (см. описание действия "Сообщение в лог").

  7. Помещаем в рабочее пространство действия "Если" ветви "Истина" действие "Прервать цикл" (см. описание действия "Прервать цикл").

  8. Запускаем робота по кнопке "Запуск" в верхней панели. Итоговая схема робота будет выглядеть следующим образом.

Результат

Робот отработал успешно. Алгоритм прошел по циклу и был прерван после установки состояния итератора в значение "2".

 

Кейс «Нумерация строк». Цикл «Для».

Задача

Пронумеровать первые 10 строк в столбце "A" в Excel-файле.

Решение

  1. Перенести в рабочее пространство студии действие "Открыть".

  2. Перенести в рабочее пространство студии действие цикл "Для".

  3. Перенести в рабочее пространство студии внутрь цикла "Для" действие "Установить значение ячейки".

  4. Перенести в рабочее пространство студии действие "Сохранить".

  5. Перенести в рабочее пространство студии действие "Закрыть".

Реализация

  1. Перенести в рабочее пространство студии действие "Открыть".

    1. Параметр "Путь к файлу". Указать путь к Excel-файлу, который необходимо открыть.

  2. Перенести в рабочее пространство студии действие цикл "Для" и настроить его параметры.

    1. Параметр "Начальное значение". Задаем начальное значение счетчика для цикла.

    2. Параметр "Конечное значение". Задаем конечное значение счетчика для цикла.

    3. Параметр "Инкремент". Задаем значение, на которое будет увеличиваться счетчик.

  3. Перенести в рабочее пространство студии внутрь цикла "Для" действие "Установить значение ячейки".

    1. Параметр "Контекст". Указывать контекст открытого Excel-файла.

    2. Параметр "Столбец ячейки". Указать имя столбца, в котором будет проводится нумерация строк.

    3. Параметр "Строка ячейки". Указать номер строки, в которой будет заполняться значение. В данном случае указывается значение счетчика цикла.

    4. Параметр "Значение". Указать значение, которое будет записано в ячейку. В данном случае указывается значение счетчика цикла.

  4. Перенести в рабочее пространство студии действие "Сохранить".

    1. Параметр "Контекст". Указывать контекст открытого Excel-файла.

  5. Перенести в рабочее пространство студии действие "Закрыть".

    1. Параметр "Контекст". Указывать контекст открытого Excel-файла.

  6. Запустить робота по кнопке "Запуск" в верхней панели.


Результат

Робот отработал успешно.

Алгоритм прошел по циклу, строки в выбранном столбце excel-файла были пронумерованы.

  • Нет меток