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

Ключ

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

...

  1. Помещаем в рабочее пространство студии действие "Выражение".
  2.  Помещаем  в контур действия  "Выражение" действие "Сложение" и настраиваем его параметры.
  3. Помещаем в контур действия  "Выражение" действие "Умножение" и настраиваем его параметры.
  4. Помещаем в контур действия  "Выражение" действие "Получить длину строки" и настраиваем его параметры.
  5. Запускаем робота по кнопке "Запуск" в верхней панели.

Image Added

Результат:

Действия сгруппированы в контуре действия  "Выражение". Алгоритм прошел по всем действиям и записал значение в переменную "Expression_Result".

Image Removed 

Якорь
Конвертировать в строку
Конвертировать в строку
Конвертировать в строку / Convert to string

...

Якорь
Цикл с постусловием
Цикл с постусловием
Цикл с постусловием /Postcondition loop 

...

Данное действие предназначено для  

...

Данное действие предназначено для  

...

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

Настройки

СвойствоАнгл. наименованиеОписаниеТипПример заполненияОбязательность заполнения поля
Входные параметры
Параметры
Массив
УсловиеCondition

Логическое выражение, описывающее последовательность действий до тех пор, пока условие равно значению true. Так как это логическое выражение оценивается после каждого выполнения цикла, цикл "Пока" выполняется один или несколько раз.

Допустимы значения типа "Логический", в противном случае Система выведет сообщение:

  • "Используются некорректные символы", если поле содержит недопустимые символы (например "-") или не заполнено.
  • "Cannot implicity convert type "<<Тип>>" to "decimal", если поле содержит недопустимый тип (например, "1988").
  • "Не найдены переменные: <Новое значение>", если поле содержит строковые символы.

Число, строка

i < 5

true

false

Да

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

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

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

Задача:

Существует переменная с типом "Число", содержащая значение "1".

Необходимо завершить работу цикла, если значение переменной станет равно 3.

Решение:

  1. Добавить "Цикл с постусловием".
  2. Присвоить значение переменной.

Реализация:

  1. Создаем переменную "Числовая_переменная1" с типом "Число", которая будет являться частью условия и содержать значение "1".
  2. Открываем группу действий "Базовые действия".
  3. Помещаем в рабочее пространство студии действие "Цикл с постусловием". 
    Настройка действия: 
    1. Параметр "Условие". Указываем логическое выражение "Числовая_переменная1<3", частью которого является переменная "Числовая_переменная1".
      Image Added
  4. Помещаем в рабочее пространство студии действие "Присвоить значение переменной" (см. описание действия "Базовые действия 2.0"). 
  5. Запускаем робота по кнопке "Запуск" в верхней панели.

Результат:

Алгоритм, согласно логам, прошел по циклу и был завершен после установки переменной значения "3".

Якорь
Цикл Для
Цикл Для
Цикл Для /For-loop 

...

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

Настройки

СвойствоАнгл. наименованиеОписаниеТипПример заполненияОбязательность заполнения поля
Параметры
Начальное значение
Initial value

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

Число

0Да
Конечное значение
End value
Конечное значение счетчика.Число10Да
Инкремент
Increment
Увеличение шага цикла.Число1Да
Результаты
Состояние итератораIteration actual state

Значение счетчика для использования в текущей итерации цикла.

Число

ITERATION_ACTUAL_STATEДа

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

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

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

Задача:

Необходимо завершить работу цикла, если состояние итератора будет равно значению "2".

Решение:

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

Реализация:

  1. Открываем группу действий "Базовые действия".
  2. Помещаем в рабочее пространство студии действие "Цикл Для".
    Настройка действия: 
    1. Параметр "Начальное значение". Задаем начальное значение счетчика для цикла.
    2. Параметр "Конечное значение". Задаем конечное значение счетчика для цикла.
    3. Параметр "Инкремент". Задаем значение, на которое будет увеличиваться счетчик.
    4. Результат "Состояние итератора". Выбираем переменную "ITERATION_ACTUAL_STATE", в которую будет помещено значение  счетчика для каждого шага цикла.
    Image Added
  3. Помещаем в рабочее пространство студии действие "Если" (см. описание действия "Базовые действия 2.0"). 
    1. Задаем условие "ITERATION_ACTUAL_STATE == 2"
    2. Помещаем в рабочее пространство действия "Если" ветви "Нет" действие "Сообщение в лог" (см. описание действия "Базовые действия 2.0"). 
    3. Помещаем в рабочее пространство действия "Если" ветви "Нет" действие "Прервать цикл" (см. описание действия "Базовые действия 2.0")
  4. Помещаем в рабочее пространство студии действие "Сообщение в лог" (см. описание действия "Базовые действия 2.0"). 
  5. Запускаем робота по кнопке "Запуск" в верхней панели.

Результат:

Алгоритм, согласно логам, прошел по циклу и был прерван после установки состояния итератора в значение "2".

Image Added


Якорь
Цикл Для каждого
Цикл Для каждого
Цикл "Для каждого" / Loop foreach

...

Данное действие предназначено для обеспечения заданной итерации по элементам коллекции. Для добавления в тело цикла последовательности действий необходимо переместить их на контур действия "Цикл "Для каждого".

Настройки

СвойствоАнгл. наименованиеОписаниеТипПример заполненияОбязательность заполнения поля
Параметры
Коллекция
Collection

Коллекция объектов с типом "Число", "Строка", "Общий", "Логический", "Дата/время", "

ArrayМассив элементов с типом "

Массив чисел", "Массив строк", "Массив общий", "Массив логический" или "Массив дата/время", проход по которым будет осуществляться в цикле.

Если значение не указано, то Система выведет

сообщение "Не задана переменная".Выпадающий списокМассив_чиселДаПеременнаяVariableПеременная с типом "Число", "Строка", "Общий", "Логический" или "ДатаВремя", в которую

сообщение "Не задана переменная".

Коллекция

Коллекция_значенийДа
Результаты
ОбъектObject

Объект, в который будет помещен каждый элемент

массива

коллекции.

Если значение не указано, то Система выведет сообщение "Не задана переменная".

Выпадающий список

Строковая
ITERATION_ACTUAL_
переменная
STATEДа

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

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

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

Задача:

Существуют переменные Существует коллекция переменных с типом "Массив чисел" и "Число", содержащие соответственно значение "(1988, 8, 2, 4)" и "0".

...

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

Реализация:

  1. Создаем переменную "Числовая_переменная2" и добавляем в коллекцию "Коллекция_значений" переменную с типом "Число", которая будет являться частью условия "Если" и содержать значение "0".
  2. Создаем переменную "Массив_чисел" Создаем и добавляем в коллекцию "Коллекция_значений" переменную с типом "Массив чисел" и элементами"(1988, 8, 2, 4)", проход по которым будет осуществляться в цикле..
  3. Открываем группу действий "Базовые действия".
  4. Помещаем в рабочее пространство студии действие "Цикл "Для каждого".
    Настройка действия: 
    1. Параметр "МассивКоллекция". Выбираем массив коллекцию "МассивКоллекция_чиселзначений", проход по которым объектам которой будет осуществляться в цикле.
    2. Параметр "ПеременнаяОбъект". Выбираем переменную "ЧисловаяITERATION_ACTUAL_переменная2STATE", в которую будет помещен каждый элемент массиваколлекции.
    Image RemovedImage Added
  5. Помещаем в рабочее пространство студии действие "Если" (см. описание действия "Базовые действия 2.0"). 
    1. Помещаем в рабочее пространство действия "Если" ветви "Нет" действие "Сообщение в лог" (см. описание действия "Базовые действия 2.0"). 
    2. Помещаем в рабочее пространство действия "Если" ветви "Нет" действие "Прервать цикл" (см. описание действия "Базовые действия 2.0"). 
  6. Помещаем в рабочее пространство студии действие "Сообщение в лог" (см. описание действия "Базовые действия 2.0"). 
  7. Запускаем робота по кнопке "Запуск" в верхней панели.

...

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

Настройки

СвойствоАнгл. наименованиеОписаниеТипПример заполненияОбязательность заполнения поля
Входные параметрыПараметры
УсловиеCondition

Логическое выражение, описывающее последовательность действий до тех пор, пока условие равно значению true. Так как это логическое выражение оценивается перед каждым выполнением цикла, цикл "Пока" выполняется ноль или несколько раз.

Допустимы значения типа "Логический", в противном случае Система выведет сообщение:

  • "Используются некорректные символы", если поле содержит недопустимые символы (например "-") или не заполнено.
  • "Cannot implicity convert type "<<Тип>>" to "decimal", если поле содержит недопустимый тип (например, "1988").
  • "Не найдены переменные: <Новое значение>", если поле содержит строковые символы.

Число, строка

i < 5

true

false

Да

...

  1. Создаем переменную "Числовая_переменная1" с типом "Число", которая будет являться частью условия и содержать значение "1".
  2. Открываем группу действий "Базовые действия".
  3. Помещаем в рабочее пространство студии действие "Цикл "Пока". 
    Настройка действия: 
    1. Параметр "Условие". Указываем логическое выражение "Числовая_переменная1<3", частью которого является переменная "Числовая_переменная1".
      Image RemovedImage Added
  4. Помещаем в рабочее пространство студии действие "Присвоить значение переменной" (см. описание действия "Базовые действия 2.0"). 
  5. Запускаем робота по кнопке "Запуск" в верхней панели.

...