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

Ключ

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

...

Assign value Version 7 (Java)

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

Описание

Присваивает указанное значение результату действия.

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

Image Removed

Параметры действия

Входные параметры

  1. Поле "Входное значение". Значение, которое будет передано в результат действия (Поле "Результат").

Выходные параметры

  1. Поле "Результат". Выход, значением которого станет значение переданное на вход действия (Поле "Входное значение").

Настройки

Action group: Base actions

...

Description

Assigns the specified value to the result of the action

Action icon

Image Added

Settings of parameters

PropertyDescriptionTypeFilling exampleMandatory field
Parameters
Input valueValue that will be to assigned to the «Result» fieldRobin.Object
Yes
Results
ResultOutput that is given in the input field («Input value»
СвойствоОписаниеТипПример заполненияОбязательность заполнения поляПараметрыВходное значениеЗначение, которое будет передано на выход действия (под именем «Результат») в неизменном видеRobin.Object ДаРезультатыРезультатВыход, значением которого станет значение переданное на вход действия («Входное значение»
)Robin.Object
  

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

При помощи данного действия можно присвоить значение переменной во время выполнения. Например, сброс счетчика.

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

Задача

Существует переменная "Переменная1" с типом "Число", содержащая значение "0". Также существует цикл, который может отработать 10 итераций. Необходимо завершить работу цикла когда значение переменной будет больше или равно 3.

Решение

  1. Добавить цикл "Для". 

  2. Добавить действие "Присвоить значение переменной".

Реализация



Special conditions of use

With this action, you can assign a value to a variable at runtime. For example, resetting a counter.

Example of use 

Task

There is a variable "Variable1" with the type "Number" containing the value "0". There is also a loop that can work 10 iterations. It is necessary to terminate the loop when the value of the variable is greater than or equal to 3.

Solution

  1. Add a "For" loop.

  2. Add "Assign value" action.

Implementation

  1. Create a variable "Variable1" with the type "Number", which will contain the value "0".

    Image Added

  2. Open the "Base actions" action group.

  3. Place the Loop "For" action in the Studio workspace and set its parameters (see For (Base actions)).

    1. Parameter "From". Set the initial value of the counter.

    2. Set the "To" parameter. Set the final value of the counter.

    3. Parameter "Increment". Set the number of increments of the cycle step.

      Image Added

  4. Place in the Studio workspace, inside the Loop "For", the "Assign value" action and set its parameters.

    1. Parameter "Input value". Set the value that will be assigned to the "Result". In this case we select the state (value) of the counter Loop  "For".

    2. Parameter "Result". Set the variable to which the specified value will be assigned. In this case - "Variable1".

      Image Added

  5. Place in the Studio workspace, inside the Loop "For", the "Greater than or equal to" action and set its parameters (see the

    Создать переменную "Переменная1" с типом "Число", которая будет содержать значение "0".

    Image Removed
    Открыть группу действий "Базовые действия".

    Поместить в рабочее пространство студии действие "Цикл "Для" и настроить его параметры (см. Eng_Цикл Для).

  6. Параметр "Начальное значение". Установить первоначальное значение счетчика.

  7. Параметр "Конечное значение". Установить конечное значение счетчика.

  8. Параметр "Инкремент". Установить число увеличения шага цикла.

    Image Removed

    Поместить в рабочее пространство студии, внутрь Цикла "Для" действие "Присвоить значение переменной" и настроить его параметры.

  9. Параметр "Входное значение". Установить значение которое будет присвоено "Результату". В данном случае выбираем состояние (значение) счетчика Цикла "Для".

  10. Параметр "Результат". Устанавливаем переменную, которой будет присвоено указанное значение. В данном случае - "Переменная1".

    Image Removed

    Поместить в рабочее пространство студии, внутрь Цикла "Для" действие "Больше или равно" и настроить его параметры (см. ">=" Больше или равно).

    1. Параметр Parameter "First operand". Set the value of the first operand. In this case it is the value of the variable "Variable1".

    2. Parameter "Second operand". Set the value of the second operand. In this case Первый операнд". Установить значение первого операнда. В данном случае это значение переменной "Переменная1".Параметр "Второй операнд". Установить значение второго операнда. В данном случае "3".Image Removed

    Поместить в рабочее простанство студии, внутрь Цикла "Для" действие "Если". и настроить его (см. Eng_Если).

    Параметр "Условие". Установить логическое выражение, результат выполнения которого является условием перехода по веткам "Истина" и "Ложь". В данном случае условием является результат действия "Больше или равно".

    Image Removed
    В ветвь "Истина" действия "Если" добавить действие "Прервать цикл". (см. Eng_Прервать цикл).
  11. Запустить робота по кнопке "Запуск" в верхней панели. Итоговая схема робота будет выглядеть следующим образом:

    Image Removed

Результат

Робот отработал успешно.

...

Цикл остановился, как только значение переменной "Переменная1" стало больше или равно 3.

    1. Image Added

  1. Place in the studio workspace, inside the Loop "For", the "If" action and customize it (Look If (Base actions).

    1. Parameter "Condition". Set a boolean expression, the result of which is a condition for passing through the "True" and "False" branches. In this case, the condition is the result of the "Greater than or equal to" action.

      Image Added

  2. Add the "Break the loop" action to the "Truth" branch of the "If" action. (see Break the loop (Base actions)).

  3. Launch the robot using the "Start" button in the top panel. The final scheme of the robot will look as follows:

    Image Added

Result

The robot completed successfully.

Image Added
The loop stopped as soon as the value of variable "Variable1" became greater than or equal to 3.Image Removed