История страницы
Продолжить цикл
...
Версия 7(Java)
Группа действий: Базовые действия
...
Описание
Данное действие предназначено для предназначено для прерывания текущей итерации цикла и начала следующей итерации. Действия в цикле, установленные после действия "Продолжение цикла", завершены не будут.
Иконка действия
Настройки
Отсутствуют.
Особые условия использования
Должен использоваться внутри цикла, в противном случае Система выведет Система выведет предупреждение "Действие "Продолжить цикл" находится вне цикла".
Пример использования
Задача
...
Существуют переменные с типом "Массив чисел" и и "Число", содержащие соответственно значение "(1988, 8, 2, 4)" и "02".
Необходимо завершить работу цикла пока значение числовой переменной не будет равно значению "2".
Если элемент массива не равен значению "2", то текущая итерация должна быть прервана и должна начаться следующая итерация.
Решение:
- Добавить цикл "Для каждого".
Добавить условие "Если". В ветвь "
НетИстина" добавить прерывание
цикла и цикла и сообщение в лог
. В ветвь "Да" добавить продолжения цикла.
- Сообщение в лог.
Реализация
...
Создать переменную "Числовая_переменная2" с типом "Число", которая будет
являться частью условия "Если" и содержать значение "
02".
Создать переменную
с типом "Коллекция"
и с элементами"(1988, 8, 2, 4)", проход по которым
будет осуществляться будет осуществляться в цикле.
.- Открыть группу действий "Базовые действия".
- Поместить в рабочее пространство студии действие "Цикл "Для каждого"
(см. описание действия "Цикл Для /For-Loop""). - .
- В действии «Цикл «Для каждого»» в параметре «Коллекция» необходимо выбрать, ранее созданную переменную типа «Коллекция».
- Открыть группу действий «Операторы».
- Поместить внутрь действия «Цикл «Для каждого»» действие "Равно".
- В параметрах действия «Равно» необходимо указать параметры «Первый операнд» и «Второй операнд». В параметре «Первый операнд» выбираем значение итерации цикла «Для каждого.Объект». В параметре «Второй операнд» выбираем раннее созданную переменную «Числовая_переменная2».
- Поместить в рабочее пространство студии действие "Если" (см. описание действия
- "Если / If
- " )
- .
- Поместить в рабочее пространство действия "Если" ветви "
Ложь- Истина" действие "Сообщение в лог"
(см. описание действия "Сообщение в лог / Log message"). - . Поместить в рабочее пространство действия "Если" ветви "Истина" действие "Прервать цикл".
Поместить в рабочее пространство действия "Если" ветви "Ложь" действие "
Прервать цикл" (см. описание действия "Прервать цикл / Break the loop"). - . Поместить в рабочее пространство действия "Если" ветви "Истина" действие "Прервать цикл".
Сообщение в лог". Поместить в рабочее пространство действия "Если" ветви "
ИстинаЛожь" действие "Продолжить цикл".
Поместить в рабочее пространство студии действие "Сообщение в лог"
(см. описание действия "Сообщение в лог / Log message"). .
Запустить робота по кнопке "Запуск" в верхней панели. Итоговая схема робота будет выглядеть таким образом.
Результат
...
Алгоритм прошел по циклу и был прерван после установки переменной значения "2".
При этом, если элемент массива был не равен значению "2", то текущая итерация прерывалась и переходила на следующую.