История страницы
...
Continue the loop Version 7 (Java)
Группа действий: Базовые действия
Описание
Данное действие предназначено для прерывания текущей итерации цикла и начала следующей итерации. Действия в цикле, установленные после действия "Продолжение цикла", завершены не будут.
Иконка
Настройки
Отсутствуют.
Особые условия использования
Должен использоваться внутри цикла, в противном случае Система выведет предупреждение "Действие "Продолжить цикл" находится вне цикла".
Пример использования
Задача
Action group: Base actions
...
Description
This action interrupts the current iteration of the loop and start the next iteration. Actions in the loop set after the "Continue the loop" action will not be completed.
Action icon
Settings
None.
Special conditions of use
Must be used inside the loop, otherwise the System will display the warning message "Continue the loop action is outside the loop".
Example of use
Task
There are variables with the type "Array of numbers" and "Number", containing the value, respectively
...
"(1988, 8, 2, 4)"
...
and "2".
...
Terminate the loop until the value of the numeric variable is equal to the value "2".
Если элемент массива не равен значению "2", то текущая итерация должна быть прервана и должна начаться следующая итерация.
Решение
- Добавить цикл "Для каждого".
Добавить условие "Если". В ветвь "Истина" добавить прерывание цикла и сообщение в лог.
- Сообщение в лог.
Реализация
If the array element is not equal to the value "2", then the current iteration must be interrupted and the next iteration must begin.
Solution
- Add "Foreach" loop.
Add condition "If". Add a loop break and a blog message to the "True" branch.
- Message to log.
Implementation
Create a variable "Numeric Variable 2" with the type "Number", which will contain the value Создать переменную "Числовая_переменная2" с типом "Число", которая будет содержать значение "2".
Создать переменную Create a "Коллекция" с элементамиCollection" variable with elements"(1988, 8, 2, 4)", проход по которым будет осуществляться в циклеthe passage through which will be carried out in a cycle.
Открыть группу действий "Базовые действия".- Поместить в рабочее пространство студии действие "Цикл "Для каждого". В действии «Цикл «Для каждого»» в параметре «Коллекция» необходимо выбрать, ранее созданную переменную типа «Коллекция».
- Поместить внутрь действия «Цикл «Для каждого»» действие "Равно" В параметрах действия «Равно» необходимо указать параметры «Первый операнд» и «Второй операнд». В параметре «Первый операнд» выбираем значение итерации цикла «Для каждого.Объект». В параметре «Второй операнд» выбираем раннее созданную переменную «Числовая_переменная2».
Поместить в рабочее пространство студии действие "Сообщение в лог".
Запустить робота по кнопке "Запуск" в верхней панели. Итоговая схема робота будет выглядеть таким образом:
Открыть группу действий «Операторы».
Поместить в рабочее пространство студии действие "Если".
Поместить в рабочее пространство действия "Если" ветви "Истина" действие "Сообщение в лог". Поместить в рабочее пространство действия "Если" ветви "Истина" действие "Прервать цикл".
Поместить в рабочее пространство действия "Если" ветви "Ложь" действие "Сообщение в лог". Поместить в рабочее пространство действия "Если" ветви "Ложь" действие "Продолжить цикл".
Результат
Алгоритм прошел по циклу и был прерван после установки переменной значения "2".
- Open "Base actions" action group.
- Move the "Foreach" loop action to the workspace.
- In the "Foreach" loop action in the "Collection" parameter select already existing "Collection" type variable.
- Open "Operators" action group.
- Place the "Equal to" action inside the "Foreach" loop action.
- In the parameters of the action "Equal to", specify the parameters "First operand" and "Second operand". In the "First operand" parameter, select the value of the loop iteration "For each.Object." In the "Second operand" parameter, select the previously created variable "Numeric variable 2".
- Move the "If" action to the workspace.
- Place the "Message in log" action in the workspace of the "If" action of the "True" branch. Place the "Break the loop" action in the workspace of the "If" action of the "True" branch.
Place the "Message in log" action in the workspace of the "If" action of the "False". Place the "Continue the loop" action in the workspace of the "If" action of the "False" branch.
- Place the "Message in log" action in the workspace of the "If" action of the "True" branch. Place the "Break the loop" action in the workspace of the "If" action of the "True" branch.
Move the "Message in log" action to the workspace.
Click "Start" in the top panel to start the robot. The final scheme will look like this:
Result
The algorithm went through the loop and was interrupted after setting the variable to "2".