Прервать цикл Версия 7 (Java)
Группа действий: Базовые действия
Описание
Данное действие предназначено для прерывания текущей итерации цикла/ветвления и выхода из цикла/ветвления. Действия в цикле, установленные после действия "Прервать цикл", завершены не будут
Иконка действия
Настройки
Отсутствуют
Особые условия использования
Должен использоваться внутри цикла, в противном случае Система выведет предупреждение "Действие "Прервать цикл" находится вне цикла"
Пример использования
Задача
Существуют переменные с типом "Коллекция" и "Число", содержащие соответственно значение "(1988, 8, 2, 4)" и "2".
Необходимо завершить работу цикла пока значение числовой переменной не будет равно значению одного из элементов коллекции (значению "2").
Решение
- Добавить цикл "Для каждого".
- Добавить условие "Если". В ветвь "Истина" добавить прерывание цикла и сообщение в лог.
- Сообщение в лог.
Реализация
- Создать переменную "Числовая_переменная2" с типом "Число", которая будет содержать значение "2".
- Создать переменную "Коллекция" с элементами"(1988, 8, 2, 4)", проход по которым будет осуществляться в цикле.
- Открыть группу действий "Базовые действия". Поместить в рабочее пространство студии действие "Цикл "Для каждого". В действии «Цикл «Для каждого»» в параметре «Коллекция» необходимо выбрать, ранее созданную переменную типа «Коллекция».
Открыть группу действий «Операторы». Поместить внутрь действия «Цикл «Для каждого»» действие "Равно". В параметрах действия «Равно» необходимо указать параметры «Первый операнд» и «Второй операнд». В параметре «Первый операнд» выбираем значение итерации цикла «Для каждого.Объект». В параметре «Второй операнд» выбираем раннее созданную переменную «Числовая_переменная2».
(см. описание действия "Цикл "Для каждого" / Loop For Each"").- Поместить в рабочее пространство студии действие "Если" (см. описание действия "Если").
- Поместить в рабочее пространство действия "Если" ветви "Истина" действие "Сообщение в лог". (см. описание действия "Сообщение в лог").
- Поместить в рабочее пространство действия "Если" ветви "Истина" действие "Прервать цикл".
- Поместить в рабочее пространство действия "Если" ветви "Истина" действие "Сообщение в лог". (см. описание действия "Сообщение в лог").
- Поместить в рабочее пространство студии действие "Сообщение в лог" (см. описание действия "Сообщение в лог").
- Запустить робота по кнопке "Пуск" в верхней панели.
Результат
Алгоритм прошел по циклу и был прерван после установки переменной значения "2".