Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

Break the loop Version 7 (Java)

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

Описание

Данное действие предназначено для прерывания текущей итерации цикла/ветвления и выхода из цикла/ветвления. Действия в цикле, установленные после действия "Прервать цикл", завершены не будут.

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

Image Removed

Настройки

Отсутствуют.

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

Должен использоваться внутри цикла, в противном случае Система выведет предупреждение "Действие "Прервать цикл" находится вне цикла".

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

Задача

Action group: Base actions

...

Description

This action is intended to interrupt the current iteration of the loop/branching and exit the loop/branching. Actions in the loop set after the " Break the loop" action will not be completed.

Action icon

Image Added

Settings

None.

Special conditions of use

Must be used inside the loop, otherwise the System will display the warning "The " Break the loop action is outside the loop".

Example of use

Task

There are variables of type "Collection" and "Number" containing the value Существуют переменные с типом "Коллекция" и "Число", содержащие соответственно значение "(1988, 8, 2, 4)" и and "2" .respectively.

The loop must be terminated until the value of the numeric variable is equal to the value of one of the elements of the collection (the value Необходимо завершить работу цикла пока значение числовой переменной не будет равно значению одного из элементов коллекции (значению "2").

...

Solution

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

Реализация

  1. Add a "Foreach" loop.
  2. Add an "If" condition. Add a loop interrupt and a message in the log to the "True" branch.
  3. Message in the log.

Implementation

  1. Create a variable "Numeric_variable2" with type "Number", which will contain the value Создать переменную "Числовая_переменная2" с типом "Число", которая будет содержать значение "2".
  2. Создать переменную "Коллекция" с элементамиCreate a variable "Collection" with elements"(1988, 8, 2, 4)" , проход по которым будет осуществляться в циклеto be traversed in the loop.


  3. Open the "Base actions" action group. Place the loop "Foreach" action in the Studio workspace. In the loop "Foreach" action, select the previously created variable of the "Collection" type in the "Collection" parameter.

    Image Added

  4. Open the "Operators" action group. Place inside the loop "For Each"" action the "Equal to" action. In the parameters of the "Equal to" action, specify the parameters "First operand" and "Second operand". In the "First operand" parameter, select the loop iteration value "For each.Object". In the "Second operand" parameter, select the previously created variable "Numeric_variable2".

     (see the description of the action "For each").


    Image Added
  5. Place the "If" action in the studio workspace (see the description of the action "If (Base actions)"). 
    1. Place the "Message in log" action in the "If" action workspace of the "True" branch (see the description of the action

    Открыть группу действий "Базовые действия". Поместить в рабочее пространство студии действие "Цикл "Для каждого". В действии «Цикл «Для каждого»» в параметре «Коллекция» необходимо выбрать, ранее созданную переменную типа «Коллекция».

    Image Removed

    Открыть группу действий «Операторы». Поместить внутрь действия «Цикл «Для каждого»» действие "Равно". В параметрах действия «Равно» необходимо указать параметры «Первый операнд» и «Второй операнд». В параметре «Первый операнд» выбираем значение итерации цикла «Для каждого.Объект». В параметре «Второй операнд» выбираем раннее созданную переменную «Числовая_переменная2».

     (см. описание действия "Цикл "Для каждого" / Loop For Each"").
    Image RemovedПоместить в рабочее пространство студии действие "Если" (см. описание действия "If Base actions"). 
    1. Поместить в рабочее пространство действия "Если" ветви "Истина" действие "Сообщение в лог". (см. описание действия "Message in log Base actions"). 
    2. Поместить в рабочее пространство действия "Если" ветви "Истина" действие "Прервать цикл".
    Поместить
    1. Place the "Break the loop" action in the "If" action workspace of the "True" branch.
  6. Place the "Message in log" action in the Studio workspace (see the description of the action в рабочее пространство студии действие "Сообщение в лог" (см. описание действия "Message in log Base actions").
     
  7. Запустить робота по кнопке "Запуск" в верхней панели.

Результат

  1. Launch the robot using the "Start" button in the top panel.

Result

The algorithm went through the loop and was broken after setting the variable to Алгоритм прошел по циклу и был прерван после установки переменной значения "2".