continue
Прекращает текущую итерацию цикла и продолжает выполнение со следующей итерации
Аргументы
- label
- Необязательная метка для перехода к следующей итерации несколькими уровнями циклов выше
-
Описание, примеры
В противоположность оператору break, continue
не останавливает исполнение цикла.
Вместо этого:
- для цикла while - передает управление на проверку условия цикла
- для цикла for - передает управление на обновление условия
Оператор continue
может содержать необязательную метку. Тогда управление будет передано на следующую итерации внешнего цикла с такой меткой.
Пример: переход на метку
4 | if (i==j) ** continue top** |
В этом примере оператор continue
при совпадающих i,j
переведет управление сразу на следующую итерацию внешнего цикла по i
.
Как и для оператора break, для перехода на метку вызов continue
должен быть вложен в цикл с такой меткой.