История страницы
Цикл "Пока" Версия 12 (Java)
Группа действий: Базовые действия
...
Описание
Данное действие предназначено для создания цикла действий, который выполняется до тех пор, пока результат условия равен "True". Для добавления условия может использоваться инструмент построения выражений в параметре "Условие". Для добавления в тело цикла последовательности действий необходимо переместить их на контур блока "Тело цикла"
Иконка действия
Параметры
...
Входные параметры
Чекбокс "Условие" Условие цикла. Критерий, по которому будет приниматься решение о продолжении или прекращении работы цикла
...
и их настройки
Свойство | Описание | Тип | Пример заполнения | Обязательность заполнения поля |
Параметры | ||||
Условие | Условие | Robin.Boolean | true | Да |
Особые условия использования
Так как это логическое выражение оценивается перед каждым выполнением цикла, цикл "Пока" выполняется ноль или несколько раз.
Порядок работы с циклом
...
"Пока"
Выбрать действие
«Пока» "Пока" из группы действий
«Базовые действия» "Базовые действия" и перенести в сценарий.
Заполнить тело цикла (блок внутри цикла, где прописывается алгоритм для работы робота) необходимыми действиями
;.
Пример заполнения :.
Заполнить параметры действия
:.
Условие (критерий, по которому будет приниматься решение о продолжении или прекращении работы цикла).
Пример заполнения
:.
Если условие заполняется посредством инструмента построения выражений, то оно отобразиться в разделе
«Условие» "Условие" внутри цикла.
Инструмент построения выражений
:.
При заполнении чекбокса условие цикла считается равным True. Если чекбокс не заполнен и не указано иное условие, то условие цикла считается равным False.
Пример цикла с условием, заполненным с помощью инструмента построения выражений
:.
Пример использования
Кейс
...
"Первое вхождение". Цикл
...
"Пока"
Задача
В excel-файле записаны дата и температура за это число. Необходимо найти первый день в списке, когда температура стала отрицательной.
Решение
- Создать переменные «Счетчик» и «Значение»
- "Счетчик" и "Значение" тип переменных – число.
- На рабочую область перенести действия «Открыть» и «Получить
- "Открыть" и "Получить данные из столбца»
- столбца" (группа «Excel»
- "Excel"), действие «Пока»
- "Пока" (группа «Базовые действия»
- "Базовые действия"), «Сохранить» и «Закрыть»
- "Сохранить" и "Закрыть" (группа «Excel»
- "Excel").
- Заполнить параметры действий :
- .
- Действие
«Открыть» - "Открыть": в строке
«Путь - "Путь к
фалу» - фалу" указать путь к excel-файлу с котором будет проведена работа.
- Действие
«Получить - фалу" указать путь к excel-файлу с котором будет проведена работа.
- "Получить значение из
столбца»- столбца". Указать контекст и название столбца с температурными данными.
- Действие
«Пока»- столбца". Указать контекст и название столбца с температурными данными.
- "Пока". С помощью инструмента построения выражений записать условие
«Переменная - "Переменная Значение больше
0»- 0".
- Действие
«Сохранить»- 0".
- "Сохранить". В строке
«Контекст» - "Контекст" указать экземпляр открытого excel-файла.
- Действие
«Закрыть»- "Контекст" указать экземпляр открытого excel-файла.
- "Закрыть". В строке
«Контекст» - "Контекст" указать экземпляр открытого excel-файла.
- "Контекст" указать экземпляр открытого excel-файла.
- В тело цикла добавить действие «Получить
- "Получить значение по индексу»
- индексу" (группа действий «Коллекции»
- "Коллекции") и «Сложение»
- "Сложение" (группа действий «Операторы»
- "Операторы").
- Заполнить параметры этих действий:
- действийю
- Действие
«Получить - "Получить значение по
индексу»- индексу".
В строке коллекция указать результат действия
«Получить - индексу".
- "Получить данные из
столбца»- столбца".
В строке
«Индекс» - столбца".
- "Индекс" указать переменную
«Счетчик»- "Счетчик".
В параметре
«Результат» - "Счетчик".
- "Результат" записать переменную
«Значение»- "Значение".
- Действие
«Сложение»- "Значение".
- "Сложение".
Первый слагаемое – переменная
«Счетчик»- "Сложение".
- "Счетчик".
Второе слагаемое – 1.
Результат – переменная
«Счетчик»- "Счетчик".
- "Счетчик".
- "Счетчик".
- Добавить действие "Сообщение".
- Текст сообщения - переменная "Значение".
- Заголовок окна - "Первое отрицательное число из файла".
Результат
Робот отработал успешно.
Алгоритм перебрал значения коллекции в цикле и прекратит работу, как только встретит первое отрицательное число. Робот вывел диалоговое окно с результатом.