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

Ключ

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

...

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

...

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

Image RemovedImage Added

Настройки

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

...

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

...

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

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

Если элемент массива не равен значению "2", то текущая итерация должна быть прервана и должна начаться следующая итерация.


Решение:

  1. Добавить цикл "Для каждого".
  2. Добавить условие "Если". В ветвь "

    Нет

    Истина" добавить прерывание

    цикла и

    цикла и сообщение в лог

    . В ветвь "Да" добавить продолжения цикла

    .

  3. Сообщение в лог.

Реализация:

  1. Создать переменную "Числовая_переменная2" с типом "Число", которая будет

    являться частью условия "Если" и

    содержать значение "

    0

    2".

    Image Added

  2. Создать переменную

    с типом

    "Коллекция"

    и

    с элементами"(1988, 8, 2, 4)", проход по которым

    будет осуществляться

    будет осуществляться в цикле.

    .


    Image Added
    Image Added

  3. Открыть группу действий "Базовые действия".
    1. Поместить в рабочее пространство студии действие "Цикл "Для каждого"
     (см. описание действия "Цикл Для /For-Loop"").
    1. В действии «Цикл «Для каждого»» в параметре «Коллекция» необходимо выбрать, ранее созданную переменную типа «Коллекция».
      Image Added

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

  5. Поместить в рабочее пространство студии действие "Если" (см. описание действия "Если / If"). 
    1. Поместить в рабочее пространство действия "Если" ветви "ЛожьИстина" действие "Сообщение в лог" (см. описание действия "Сообщение в лог / Log message"). . Поместить в рабочее пространство действия "Если" ветви "Истина" действие "Прервать цикл".
      Image Added

    2. Поместить в рабочее пространство действия "Если" ветви "Ложь" действие "

      Прервать цикл" (см. описание действия "Прервать цикл / Break the loop"). 

      Сообщение в лог". Поместить в рабочее пространство действия "Если" ветви "

      Истина

      Ложь" действие "Продолжить цикл".

       


      Image Added

  6. Поместить в рабочее пространство студии действие "Сообщение в лог"

     (см. описание действия "Сообщение в лог / Log message"). 

    .
    Image Added

  7. Запустить робота по кнопке "Запуск" в верхней панели. Итоговая схема робота будет выглядеть таким образом:

    Image Added

Результат:

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

массива был не равен значению "2", то текущая итерация прерывалась и переходила на следующую.Image Added