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

Ключ

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

Продолжить цикл

...

Версия 7(Java)

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

...

Описание

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

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

Image RemovedImage Added

Настройки

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

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

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

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

Задача

...

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

Решение:

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

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

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

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

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

Реализация

...

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

  2. являться частью условия "Если" и
  3. содержать значение "

  4. 0
  5. 2".
    Image Added

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

  7. с типом
  8. "Коллекция"

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

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

  13. .

  14. Image Added
    Image Added

  15. Открыть группу действий "Базовые действия".
    1. Поместить в рабочее пространство студии действие "Цикл "Для каждого"
  16.  (см. описание действия "Цикл Для /For-Loop"").
    1. В действии «Цикл «Для каждого»» в параметре «Коллекция» необходимо выбрать, ранее созданную переменную типа «Коллекция».
      Image Added
  17. Открыть группу действий «Операторы». 
    1. Поместить внутрь действия «Цикл «Для каждого»» действие "Равно".
    2. В параметрах действия «Равно» необходимо указать параметры «Первый операнд» и «Второй операнд». В параметре «Первый операнд» выбираем значение итерации цикла «Для каждого.Объект». В параметре «Второй операнд» выбираем раннее созданную переменную «Числовая_переменная2».
      Image Added
  18. Поместить в рабочее пространство студии действие
  19. "Если" (см. описание действия
  20. "Если
  21. / If
  22. "
  23. )
  24. .
  25.  

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

  28. Прервать цикл" (см. описание действия "Прервать цикл / Break the loop"). 
    1. Сообщение в лог". Поместить в рабочее пространство действия "Если" ветви "

  29. Истина
    1. Ложь" действие "Продолжить цикл".

  30.  

    1. Image Added

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

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

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

Результат

...

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