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

Ключ

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

Прервать

...

цикл Версия 7 (Java)

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

...

Описание

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

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

Image RemovedImage Added

Настройки

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

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

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

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

Задача

...

Существуют переменные с типом "Коллекция"  и и "Число", содержащие соответственно значение "(1988, 8, 2, 4)" и "02".
Необходимо завершить работу цикла пока значение числовой переменной не будет равно значению одного из элементов коллекции (значению "2").

Решение

...

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

Реализация

...

  1. Создать переменную "Числовая_переменная2" с типом "Число", которая будет
  2. являться частью условия "Если" и
  3. содержать значение "
  4. 0
  5. 2".
    Image Added
  6. Создать переменную "Коллекция" с элементами"(1988, 8, 2, 4)", проход по которым
  7. будет осуществляться
  8. будет осуществляться в цикле.
  9. .

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

     (см. описание действия "Цикл "Для каждого" / Loop For Each"").
    Image Added
  14. Поместить в рабочее пространство студии действие "Если" (см. описание действия "Если
  15. / If
  16. "). 
    1. Поместить в рабочее пространство действия "Если" ветви "
  17. Ложь
    1. Истина" действие "Сообщение в лог". (см. описание действия "Сообщение в лог
  18. / Log message
    1. "). 
      Image Added
    2. Поместить в рабочее пространство действия "Если" ветви "
  19. Ложь
    1. Истина" действие "Прервать цикл".
  20.  
  21. Поместить в рабочее пространство студии действие "Сообщение в лог" (см. описание действия "Сообщение в лог
  22. / Log message
  23. ").
     Image Added
  24. Запустить робота по кнопке "
  25. Запуск
  26. Пуск" в верхней панели.

Результат

...

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