Когда вы используете
continueбез метки, он завершает текущую итерацию самого внутреннего приложенияwhile,do-whileилиforи продолжает выполнение цикла со следующей итерацией.
Я не уверен, почему следующий фрагмент кода не работает, как я ожидаю.
do {
continue;
} while(false);
Даже если условие while равно false, я ожидаю, что он будет работать вечно, так как continue перескакивает в начало кадра, что сразу же запускает continue и т.д. Однако каким-то образом цикл заканчивается после одна итерация. Похоже, что continue игнорируется.
Как работает continue в цикле do-while?