Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

« Предыдущий Версия 3 Следующий »

Цикл с постусловием Версия 12 (Java)

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


Описание

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


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

Settings of parameters

PropertyDescriptionTypeFilling exampleMandatory field
Parameters
ConditionConditionRobin.BooleantrueYes

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

Так как это логическое выражение оценивается после каждого выполнения цикла, цикл "Пока" выполняется один или несколько раз.

Порядок работы с «Циклом с постусловием»

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


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

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

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


Если условие заполняется посредством инструмента построения выражений, то оно отобразиться в разделе «Условие» внутри цикла.

Пример цикла с постусловием, где условие заполнено с помощью инструмента построения выражений:

Сравнение циклов «While» и цикла с «Do While».

Оба цикла работают до тех пор, пока результат условия равен "True". Однако в цикле "While" проверка действия происходит перед началом выполнения цикла, т.е. цикл может отработать 0 раз и более.

Проверка условия в действии"Do While" происходит после выполнения действий в теле цикла, т.е. цикл отработает минимум один раз.

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

Кейс «Поиск файла»."Do While".

Задача

В папке есть несколько подпапок, где лежит необходимый нам файл. Нужно просмотреть подпапки и выяснить в какой из них сохранен этот файл.

Решение

1. Создать переменную «Счетчик», тип переменной – число.

2. Создать переменную «Значение», тип переменной – объект.

3. На рабочую область перенести действия "Folder list" (группа действий «Файловая система»),"Do While" (группа действий «Базовые действия»).

4. В тело цикла добавить действия "Get value by index" (группа действий "Collections"), "Convert data" (группа действий "Base actions"), "Search file" (группа действий "File system") и "Addition" (группа действий "Operators").

Реализация

  1. Создать переменную «Счетчик», тип переменной – число.
  2. Создать переменную «Значение», тип переменной – объект.



  3. На рабочую область перенести действия "Folder list" (группа действий «Файловая система»),"Do While" (группа действий «Базовые действия»).

  4. Заполнить параметры действия "Folder list":
    1. В параметр «Папка» указать путь до папки с подпапками.
    2. В параметре «Тип объектов» выбрать из выпадающего списка значение «Только папки».

  5. Заполнить параметры действия "Do While":
    1. В параметр условие с помощью инструмента построение выражений записать условие «Длина коллекции, полученной в результате действия «Найти файл» равно 0». Для этого создадим еще одну переменную «Доп. переменная», в которой будет записано число 0
      Пример:

       



    2. В тело цикла добавить действия "Get value by index" (группа действий "Collections"), "Convert data" (группа действий "Base actions"), "Search file" (группа действий "File system") и "Addition" (группа действий "Operators").


  6. Заполнить параметры действия «Получить значение по индексу»:

    1. Параметр «Коллекция» - результат действия "Folder list".
    2. Параметр «Индекс» - переменная «Счетчик».
    3. Параметр «Результат» - переменная «Значение».
  7. Заполнить параметры действия «Конвертировать данные»:
    1. Параметр «Источник» - результат действия «Получить значение по индексу».
    2. Параметр «Тип» - путь к папке.


  8. Заполнить параметры действия «Найти файл»:
    1. Параметр «Путь к папке» - результат действия «Конвертировать данные».
    2. Параметр «Имя файла» - название искомого файла.


  9. Заполнить параметры действия «Сложение»:
    1. Первое слагаемое – переменная «Счетчик».
    2. Второе слагаемое – 1.
    3. Результат – переменная «Счетчик».
  10. Запустить робота по кнопке "Запуск" в верхней панели.

Результат

Алгоритм пройдет по циклу до тех пор, пока не будет найден искомый файл. Путь до папки с этим файлом будет сохранен в переменную «Значение». 


 

  • Нет меток